We are looking for a Staff Backend Engineer to lead the design and development of scalable, high-performance backend systems. The ideal candidate will have 8+ years of software engineering experience, expertise in microservices architecture, and proficiency in Java and Go.
Requirements
- 8+ years of software engineering experience building backend systems, with 3+ years in a senior or lead role
- Proven experience designing and building distributed, high-throughput, low-latency systems
- Expertise in microservices architecture, API design, and cloud-native systems (AWS preferred)
- Proficiency in Java and Go for backend development; Python experience for scripting or automation is a plus
- Hands-on experience with streaming data platforms and event-driven frameworks (e.g., Apache Kafka, Kinesis, Spark Streaming, Flink)
- Strong experience with SQL and NoSQL databases and high-volume application data stores
- Familiarity with containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines
- Solid understanding of system observability, monitoring, and logging tools (Prometheus, Grafana, ELK stack)
- Excellent problem-solving, communication, and collaboration skills in agile environments
Benefits
- Competitive salary range: $300,000 – $375,000 USD, depending on location and experience
- Unlimited PTO and flexible work arrangements
- Comprehensive medical, dental, and vision coverage
- Employee equity and participation in company growth
- Wellness programs, virtual classes, pet insurance, and other perks
- Inclusive workplace culture promoting diversity, equity, and belonging