Staff Software Engineer- Backend
Core
Design and build scalable, reliable, and performant distributed systems and microservices to ensure data quality, prevent failures, and control costs for enterprise data teams.
Role type
Staff Software Engineer (Backend)
Builds
Scalable distributed systems, robust APIs, and microservices
Domain
Data Observability / Big Data Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, distributed systems design, microservices architecture, NoSQL databases (Cassandra, MongoDB, DynamoDB), event streaming (Kafka, Spark), cloud-native system development
Preferred skills
Databricks, Snowflake, Big Data technologies
Responsibilities
Design and build scalable distributed systems using Java and microservices; Contribute to system design discussions and architecture reviews; Develop robust APIs and microservices with high availability; Optimize system performance and scalability across large datasets; Mentor junior engineers and contribute to engineering best practices
Seniority
Staff, hands-on IC with mentorship