Staff-level software engineering role focused on designing and leading large-scale cloud-based systems for a global education platform.
Role Overview
ApplyBoard is a mission-driven education technology company connecting international students with educational institutions worldwide. As a Staff Software Engineer, you will act as a versatile technical leader, designing and delivering large-scale systems across multiple product domains.
Key Responsibilities
- Lead design and architecture of high-impact, scalable, and secure systems
- Create and review High-Level and Low-Level Design documentation
- Drive cloud infrastructure and DevOps best practices using AWS or GCP
- Build and maintain CI/CD pipelines and Infrastructure as Code
- Write high-quality production code and conduct design and code reviews
- Mentor senior and mid-level engineers across teams
Requirements
- 5+ years experience designing large-scale distributed systems
- Strong programming skills in Python, Go, Java, or C#
- Experience with Kubernetes, Docker, CI/CD, and IaC tools
- Bachelor’s or Master’s degree in a technical field or equivalent experience
Additional Information
ApplyBoard supports diversity and accessibility and welcomes applications from people with disabilities.