Staff Software Engineer – US SaaS
Job Description:
- Lead the design and delivery of large-scale software initiatives.
- Drive architecture and technical decisions across multiple teams.
- Build scalable, reliable, and maintainable backend systems.
- Partner with Product, Engineering, and Leadership stakeholders.
- Mentor engineers through technical guidance, design reviews, and best practices.
- Improve system performance, reliability, and operational excellence.
- Help define engineering standards and contribute to technical strategy.
Requirements:
- 12+ years of experience with Java in product applications.
- 5+ years of experience designing and operating highly scalable distributed systems.
- Kotlin is a strong plus.
- Experience designing and delivering complex systems end-to-end.
- Experience with highly scalable systems, async architecture & client-server development.
- Experience with Kafka/RabbitMQ for event-driven architectures.
- Experience with AWS, Spring Boot, PostgreSQL.
- Monolith experience; building a new product on a monolith, not just breaking one apart or migration-only work.
- Proven ability to influence technical decisions, collaborate cross-functionally, and mentor other engineers.
- Experience building customer-facing products in multi-tenant environments.
Benefits:
- Medical, Dental & Vision Insurance
- 401(k)
- Equipment
- Unlimited PTO
- Growth opportunities and collaborative culture
Apply To This Job