CommonLit is a nonprofit education technology organization dedicated to ensuring that all students, especially students in Title I schools, graduate with the reading, writing, communication, and problem-solving skills they need to be successful in college and beyond. The Platform Engineer will work on improving and optimizing the organization's AWS infrastructure, tooling, and security, while collaborating closely with the CTO and engineering team to enhance the development environment.
Responsibilities:
- Monitor and operate CommonLit’s AWS infrastructure
- Work with the CTO to maintain and optimize CommonLit's infrastructure and application environment
- Develop and improve CommonLit's developer tooling to enable engineers to do their best work
- Collaborate with engineers to find pain points and remove them. Unblock engineers when tooling issues arise
- Assist the Data Science team with data pipelines and ETL processes to improve reliability and efficiency
- Lead efforts to improve security at the infrastructure level
- Monitor compliance-related items associated with infrastructure
- Assist the CTO with cost-optimization to maximize CommonLit's non-personnel tech spend
Requirements:
- Candidates must have 3+ years experience operating production applications at some meaningful level of scale in AWS infrastructure
- Experience in software development, including some time on a Ruby on Rails application. You will need to be able to understand behavior at the interface point of our applications and our infrastructure
- Strong knowledge of core AWS services: VPC, IAM, S3, Secrets Manager, CloudFormation
- Experience operating and troubleshooting Postgres databases
- A desire to make things organized and understandable by others. Part of this role is making infrastructure and tooling more accessible to other engineers
- Excellent problem-solving skills
- Attention to detail and organizational inclination
- Excellent time-management skills
- Strong interpersonal and problem-solving skills
- Strong communication and collaboration skills