Seesaw is the world’s leading elementary learning experience company, offering a platform and a suite of digital curriculum products for teachers. The Software Engineer will be responsible for backend development and infrastructure at scale, ensuring the reliability and performance of the platform while collaborating with team members to drive strategic initiatives.
Responsibilities:
- Modify, diagnose, and change code in our Python HTTP backend, which runs on Tornado and backed by data stored in Dynamo, Elasticsearch, and Redis
- Contribute to our infrastructure-as-code repo, which is responsible for provisioning resources in AWS
- Reason about distributed systems to drive good technical decision-making
- Own technical work from the early stages of inception, to implementation, to production monitoring and alerting
- Export best practices around code authoring, tool usage, and observability to other engineering teams at Seesaw
- Ensure the security and reliability of Seesaw's platform, proactively identifying and addressing potential vulnerabilities and performance bottlenecks
- Optimize cloud infrastructure for cost-effectiveness, leveraging best practices in resource management
- Help develop a strong technical roadmap and engineering culture through design proposals, industry engagement, and more
- Partner with senior team members, product managers, and other key stakeholders to drive strategic initiatives and align infrastructure development with business objectives
Requirements:
- 5+ years experience with backend development - durable systems-level thinking will always trump specific language experience
- Thorough understanding of the mechanics of distributed systems - things like eventual consistency, fan-in fan-out patterns, backpressure, etc
- Familiarity with AWS core services (EC2, Lambda, DynamoDB, S3, ECS/EKS) or similar cloud experience
- Proficient with CI/CD pipelines, preferably Github Actions
- Self-starter with an ability to execute independently, knowing when to stop and seek more information and when to forge ahead and boldly own your vision
- Proven experience owning and operating the infrastructure that runs software at a high scale (think billions of incoming requests per month)