Back End Engineer

| Greater Boston Area

A significant component of the success of Ellevation’s products is the effective movement of data from external sources into the Ellevation platform. Ellevation is seeking an experienced Back-End Engineer who can bring great problem-solving skills to bear in order to address the challenge of transforming, validating and loading many heterogeneous data sets at scale.

 

Responsibilities:

  • 65% hands-to-keyboard coding as member of Infrastructure-Core team, designing, implementing and deploying essential services, components and libraries in C#, Python and SQL that comprise Ellevation’s data and third-party integration capabilities.
  • 20% architecture, mentoring, solution design and definition of best practices for Ellevation’s Python-based data transformation pipelines.
  • 15% prototyping, evaluating of new technologies, and data analytics.

About You:

  • Experience with enterprise integration patterns and architecture, including consuming JSON/REST web service APIs
  • Experience with OAuth, OpenID, SAML and other SSO technologies
  • Strong O-O programming knowledge (SOLID, DRY)
  • Experience with basic data ETL processes, data normalization and validation principles (not big data or data science/analytics)
  • Values clean and elegant but pragmatic and effective software design. Well-versed in writing unit, integration and end-to-end tests
  • Dedicated to our mission and eager to take on challenges of scale in a rapid-growth environment
  • Excellent multi-tasker and strong ability to effect change, influence, and collaborate both within a technical team and also with external stakeholders
  • Proven communication skills across all domains to audiences of varying technical knowledge
  • Customer service orientation, and an understanding of the importance of meeting customer needs and maintaining high customer satisfaction. Naturally curious and inquisitive.
  • Looking forward to implementing best practices and mentoring others

Tech Skills:

  • Microsoft .NET stack server-side development: ASP.NET MVC, C#, Entity Framework/Dapper, LINQ
  • Microsoft SQL Server, MySQL, PostgreSQL, Oracle or similar RDBMS experience (stored procedures, views, indexes, query plans)
  • Web application development experience: HTML5/CSS, Javascript frameworks such as AngularJS or Aurelia
  • Python (Pandas)
  • Bonus: Experience with Airflow or similar Python pipeline frameworks
  • Bonus: MongoDB or Elasticsearch
  • Bonus: Familiarity with data interchange standards such as CEDS, Ed-Fi, EDI

Our Interview Process:

  • ~45 minute phone interview with hiring manager
  • 2 hour in-person interview (1 hour technical audition, 1 hour standard interview)
  • 1.5 hour final in-person interview (meeting with our CEO)

Why Ellevation?

In addition to our great benefit plans and competitive salaries, here are 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 and game room
  • Opportunity to join an open and collaborative work environment!

About Us:

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 nearly 600 public school districts all across the country. We are well-capitalized, have a strong and growing team, and are continuously focused on how to build the best organization so that we can achieve our ambitious social and financial objectives.

Learn more about our culture here:

  • https://ellevationeducation.com/culture
  • https://venturefizz.com/blog/ellevation-education-engineering-spotlight-boston-ma
  • https://www.builtinboston.com/2018/03/08/ellevation-education-diversity
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