Teachstone is a company focused on transforming education, and they are seeking a Senior Software Engineer to join their Platform Team. This role involves designing, building, and maintaining backend systems that support multiple product teams while ensuring system reliability, performance, and scalability.
Responsibilities:
- Design and implement backend services and APIs that support multiple product teams
- Own complex systems end to end, including data models, business logic, and integrations
- Build and evolve identity and access management capabilities, including authentication, authorization, roles, and permissions
- Improve reliability, performance, and observability of existing services
- Lead technical design discussions and contribute to architectural direction
- Raise the bar on code quality through reviews, refactoring, and technical standards
- Diagnose and resolve production issues, including participating in root cause analysis
- Collaborate with product and engineering leadership to scope work and manage technical tradeoffs
- Mentor other engineers through pairing, feedback, and technical guidance
Requirements:
- 6+ years of professional software engineering experience, primarily backend-focused
- Strong fundamentals in system design, data modeling, and API design
- Experience building and operating production backend systems at scale
- Comfort working in a mature codebase with real-world constraints
- Ability to make pragmatic technical decisions and explain tradeoffs clearly
- Experience collaborating across teams and disciplines
- Strong ownership mindset. You care about the long-term health of the systems you touch
- Prior experience with Ruby on Rails
- Experience working on platform or infrastructure-adjacent teams
- Experience improving legacy systems incrementally
- History of mentoring or leading technical initiatives without people management responsibility