Apollo.io is looking for a Staff Software Engineer to lead the technical direction and execution of complex, high-impact initiatives, shaping architectural decisions and elevating engineering practices to support their AI-native go-to-market solution.
Requirements
- 10+ years of deep experience building and scaling backend systems in production environments
- Proven ability to develop features with performance, reliability, and scalability in mind
- Expertise with message queues, background jobs, and distributed system patterns
- Familiarity with observability tools (e.g., GCP Logging, Prometheus, NewRelic)
- Demonstrated ability to leverage AI tools (e.g., code generation, debugging, automation) and stay current with emerging AI trends
- Proficiency in one or more general-purpose programming languages (e.g., Java, Python, Ruby, Go)
- Experience integrating with third-party APIs, including handling rate limits, failure cases, and retries gracefully
Responsibilities
- Architect and build scalable, high-availability systems that run 24/7 and support mission-critical workflows
- Own and deliver multi-tier, high-volume applications with performance, accessibility, and resilience in mind
- Write high-quality, maintainable code with a strong focus on developer experience and system performance
- Drive and uphold engineering best practices, including code reviews, test coverage, monitoring, and observability
- Provide technical leadership across cross-functional teams, guiding architecture, trade-offs, and execution
- Lead large-scale, cross-team projects from concept to production
- Build scalable, monitored, and self-healing systems with best-in-class availability
Other
- Take extreme ownership of our work
- Move with focus and urgency
- Learn voraciously to stay ahead
- Own your role and make a real impact
- All for one, meaning you’ll have a team across departments ready to help you succeed