New Classrooms is seeking a DevOps Engineer to automate and optimize our build and deployment tools for our personalized education products and services. The Technology and Engineering Division handles all the “behind the scenes” work necessary to develop, manage, test, and support the daily operations of the Teach to One programs. The DevOps Engineer will leverage their knowledge and understanding across infrastructure software automation projects and CI/CD pipelines while partnering with Engineering, Product Management, Cyber security, and QA to define and execute against technical designs following industry best practices.
This role is remote and requires some overlap with our headquarters timezone of EDT/EST.
What you Would Do
- Work with IT to automate, refine, and document onboard and offboarding tasks (e.g. GitLab access, SSO access to AWS)
- Manage DevOps backlog, prioritizing work for sprints as it affects product delivery or dev quality of life
- Set up and maintain GitLab CI/CD pipelines, proactively troubleshooting failures and anticipating new features or build/deploy needs for release management
- Establish policies and procedures for creating and managing the lifecycle of GitLab access tokens
- Collaborate with Cyber Security to implement necessary practices in our SDLC (e.g. static code analysis, CVE responses)
- Implement important merge checks for unit test runs, linting, code coverage, etc.
- Work with QA to set up test environments and automate functional or integration testing outside of pipelines
- Coordinate with Engineering, QA, IT, and Cyber Security to keep dependencies and other software up to date
- Assist engineers through merge requests when there are complicated conflicts
- Work with infrastructure engineers to respond to product/engineering/security needs
- Create and maintain monitoring and alerting systems for various stakeholders
Technology Stack
The technology stack in which we work includes:
- Front end built with React and Relay
- Data access and updates through GraphQL
- Microservices implemented in C# and .NET Core
- PostgreSQL database clusters
- AWS infrastructure managed with CDK
- GitLab build and deployment pipelines
What We are Looking For
- Experience building and maintaining CI/CD pipelines in GitLab for full software stacks across all phases of software development, from local development to testing to production
- Experience working with containerized systems, including Docker, AWS ECS, and container registries
- Strong understanding of networking fundamentals inside or outside cloud environments
- Experience with logging, monitoring, and alerting systems, including AWS CloudWatch and SNS, and integrations with systems like Slack and Jira
- Some experience with infrastructure-as-code systems, including AWS CDK and Terraform
- Experience working with developers, test engineers, and release and product managers to understand, anticipate, and satisfy their needs
Role Classification and Benefits
This role is remote, full-time, and includes benefits such as rich medical, dental, and vision insurance, 42 paid days off per year (prorated for the period in which you work), paid parental leave, a professional development budget of $375 annually and a quarterly cell phone subsidy.
The hiring salary range for this role is $103,000-$108,000 and will be commensurate with experience. We have a hiring salary range of $115,000-120,000 for specific higher cost of labor locations, which include New York City, Washington DC, Boston, San Francisco/Oakland, Los Angeles, Seattle and their metro areas.
Commitment to Diversity
At New Classrooms we are committed to diversity, equity and inclusion. We strive to create and inspire better ways to give every student an educational foundation for lifelong success. In order to fully realize this mission we are dedicated to building a diverse pool of candidates including those from underrepresented backgrounds, and resolute in building an inclusive culture that supports and celebrates the diverse voices and perspectives of our employees.
Equal Opportunity
All qualified applicants will receive consideration for employment without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality or sex.