Lead Software Engineer

| Greater Boston Area

At Ellevation, we develop world-class software to help school districts and educators support the fastest growing population of K-12 students: English Learners (ELs). By combining great products, student data, and research on best practices, Ellevation helps school districts transform their EL programs and ensure all students can achieve their highest aspirations.

We are a fast-growing, mission-driven technology company, partnering with 550+ public school districts all across the country. We are well-capitalized, have a strong and growing team, and are looking for entrepreneurs who can help lead the company through the next phase of growth.

This is where you come in…

As a Team Lead Engineer, you will have a lead role in building dynamic web applications and services, help implement complex data and API integrations, and drive the conception-to-design-to-implementation product development process. You will be responsible for leading a small team of engineers to achieve specific long-term objectives for one of our products or initiatives through a combination of coding, architecture/design and mentoring.

As a Team Lead Engineer, you will inspire and guide your team to reach lofty and amazing goals through coaching and your proven ability to collaborate with product owners, senior executives and other engineers. As an integral member of our Engineering group, you will be asked to create, contribute to, and own pieces of our software development platform and ecosystem. Just as important, we are looking for someone who wants to be in a startup, has tremendous communication skills, and is motivated and a self-starter. You will help mold bright young engineers into skilled technical peers.

You are expected to take on and own vital initiatives and duties for the company, spark and lead discussion, and help establish the company’s technical direction while providing timely and quality support and education across the organization. This is a tremendous opportunity to build the engineering foundation of the company.

In this role, you will:

  • Coding and Implementation (40-50%) -- Direct, hands-to-keyboard programming using existing and new tools and languages in order to deliver product requirements, build prototypes, and enhance features;
  • Architecture and Design (25-35%) -- Lead design and code reviews, evaluate new technologies and define best practices and technical guidelines for the team;
  • Coaching and Mentorship (25%) -- Advise and guide the members of your team (2-3 software engineers) to meet personal and team objectives through regular check-ins, feedback sessions and coaching. Serve as a technical thought partner by actively questioning and reflecting during the design and implementation process. Set up the members of your team for success. Help recruit, build and support amazing engineers.

About you:

  • At least 8-10 years of technical expertise, including recent engineering experience with high-performance, enterprise-facing websites and/or SaaS platforms.
  • Demonstrated success leading, recruiting and managing a small team in a rapidly-changing, collaborative, and iterative product development environment.
  • Values clean and elegant but pragmatic and effective software design in order to meet deadlines with high-quality software.
  • Experience working within an Agile organization (scrum, “lean”, etc.)
  • BS in Computer Science or equivalent degree.
  • Very strong communication skills; ability to communicate clearly both orally and verbally to audiences of varying technical knowledge. Comfortable in front of a whiteboard and discussing both high level architecture and as well as coding/algorithms.
  • Expert in problem-solving across the stack and decomposing complex projects and systems into manageable tasks. Can identify creative and innovative solutions in a high-availability, rapidly-scaling enterprise environment.
  • Commitment to continuous improvement and the mission; desire to focus talents on helping improve outcomes for others.

Why Ellevation?

In addition to our great benefit plans and competitive salaries, here’s some other perks that make us unique:

  • Great location in Boston - a stone’s throw from the Chauncy Street/Downtown Crossing T stop
  • Ability to make a significant impact in the education industry
  • Fun Fridays including virtual happy hours with our remote team
  • Free snacks, beverages, fruit, and we even compost!
  • On-site gym, game room and darts with corkboards behind them to support all levels of athleticism
  • Opportunity to join an open and collaborative work environment!
Read Full Job Description

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • .NETLanguages
    • C#Languages
    • JavascriptLanguages
    • PythonLanguages
    • ASP.NET MVCLanguages
    • jQueryLibraries
    • KnockoutLibraries
    • FoundationLibraries
    • AngularJSFrameworks
    • ASP.NETFrameworks
    • Node.jsFrameworks
    • AureliaFrameworks
    • EntityFrameworks
    • ElasticsearchFrameworks
    • MongoDBDatabases
    • SQLDatabases
    • CouchbaseDatabases
    • Google AnalyticsAnalytics
    • SplunkAnalytics
    • Insight SquaredAnalytics
    • IllustratorDesign
    • InVisionDesign
    • PhotoshopDesign
    • SketchDesign
    • ConfluenceManagement
    • JIRAManagement
    • HubSpotCRM
    • SalesforceCRM
    • WistiaCRM
    • AskNicelyCRM

Location

Our office is in the trendy and easily accessible Downtown Boston area with plenty of restaurants, coffee shops, and bars nearby.
38 Chauncy Street, Boston, MA 02110

Insider's spotlight

How would you describe the company’s work-life balance?

At Ellevation we have great work-life balance with remote work options and flexible hours. Everyone is very committed and works hard throughout the work days but knows that their personal time and PTO will be respected.

Mayya

Office Manager

How do you collaborate with other teams in the company?

I collaborate with others in the company through our use of Slack, regular all-hands company meetings, inter-team meetings, and our office space. More specifically, our Slack portal has been designed to include many cross functional channels such as product updates, territory-specific team channels and more. Inter-team meetings every 2 weeks, such

Ben

Partner Development Manager

What makes someone successful on your team?

Our success is built on two key elements-

Passion for our mission: We are passionate about helping our partners achieve great things with their students.

Listening and learning: With a wide range of partners, listening deeply helps us communicate with partners how our tools can meet their needs and provides a rich source of feedback for our team.

Timna

Director of Data Operations

The Training Solutions team is an integral part of ensuring the overall success of our partners. Because we are the team to be in front of the end user, we [trainers] are able to provide valuable insight into the needs of our partners because we hear first hand what is going well, what could be improved, and what challenges users face. As a result,

Denise

Director of Training Solutions

In engineering the work-life balance is good. We have just enough flexibility with our schedules and we [email protected](work at home) as needed.

Neelima

Software Engineer in Test

What are Ellevation Education Perks + Benefits

Health Insurance & Wellness Benefits
Dental Benefits
Vision Benefits
Health Insurance Benefits
Onsite Gym
More Jobs at Ellevation Education10 open jobs
All Jobs
Data + Analytics
Dev + Engineer
Operations
Product
Project Mgmt
Developer
new
Ellevation Education
Product
new
Ellevation Education
Data + Analytics
new
Ellevation Education
Developer
new
Ellevation Education
Developer
new
Ellevation Education
Developer
new
Ellevation Education
Operations
new
Ellevation Education
Developer
new
Ellevation Education
Data + Analytics
new
Ellevation Education
Project Mgmt
new
Ellevation Education