Production Engineer

New Classrooms - Remote - Full time

New Classrooms - Remote - Full time

Apply for this job

About the Role

Because we’re in the middle of a complete replatforming, we’re supporting multiple legacy environments while a separate department (Software Engineering) builds the new one. Each time Software Engineering completes a component of the new platform, Production Engineering partners with them to ensure launch readiness and do the actual launch, and then takes over the maintenance and enhancement of that component. This role can be remote.

About You

You seek out worthwhile challenges, thrive in complexity, and find satisfaction in making complicated things simpler. Your technical depth is matched by your depth of character; nothing is ever “someone else’s problem” to you. Your teammates can always count on you in a pinch; you exhibit grace under pressure. You’re always learning and always improving. You let nothing stand in your way because success is the only option when serving the greater good.

About the Technology

New Environment

  • Angular 4+, and therefore TypeScript
  • Modern RESTful services built with .NET Core 2+, C#, and OAuth 2 / OpenID, all running on a PaaS and not tied to any particular OS
  • Microsoft SQL Server
  • MongoDB for distributed caching and Redis for distributed locking

Legacy Environments

  • Various JavaScript frameworks including AngularJS, React, Knockout, and Sammy.js
  • Old-school sites and console apps built with .NET Framework 4+, C#, ASP.NET, SignalR, and Microsoft SQL Server, all running on Windows VMs
  • MEAN (MongoDB, Express, Angular, Node.js) running on a PaaS
  • Python (with Django and Celery), RabbitMQ, and PostgreSQL, all running on Linux VMs

Both environments

  • Microsoft Azure and Amazon Web Services
  • Serverless: Azure Functions and AWS Lambda
  • PaaS: Azure Web Apps and AWS Elastic Beanstalk
  • IaaS: Azure Virtual Machines, AWS EC2 instances, and various other services

Atlassian: JIRA, Confluence, Bitbucket, and Bamboo

Requirements

  • C# expertise. We’re also open to candidates who are strong in another language and interested in switching.
  • Solid understanding of REST, HTTP, and Internet/web/cloud fundamentals.
  • Familiarity with relational databases and SQL.
  • Familiarity with JavaScript (especially TypeScript and Angular), HTML, and CSS.
  • Extraordinary attention to detail.
  • Excellent written, verbal, and visual communication skills.
  • Expertise in anything listed under “Legacy Environments” above is a plus.
  • On-call duty, but don’t worry, we get it. The leadership of New Classrooms includes a recovering former Google SRE. We respect your time.

Link to this job0 LocationNew York, New YorkDepartmentProduction EngineeringEmployment TypeFull timeMinimum ExperienceExperiencedCompensationCompetitive, based on experience

Apply for this job

Apply for this job

Role

Engineering

Experience Level

Senior Level

New Classrooms

New Classrooms is a nonprofit organization that leverages classroom design, teacher talent, and technology to enable personalized learning for more than 13,000 students in 40 pioneering schools in 10 states and Washington D.C. this fall. 

Apply for this job

Share this job

Find your

Dream job in edtech

EdSurge Connect Beta matches talented educators, technologists, and business leaders with amazing edtech companies.

Get Matched

STAY UP TO DATE ON EDTECH
News, research, and opportunities - sent weekly.
STAY UP TO DATE ON EDTECH
News, research, and opportunities - sent weekly.