What You'll Do
Lead the design and implementation of distributed systems that manage the lifecycle of voice and video communications at scale. You'll develop high-throughput, low-latency APIs that provide real-time access to critical infrastructure, ensuring reliability and performance under heavy load.
Take ownership of the entire development lifecycle—from concept and prototyping to deployment and ongoing operations of 24x7 services. Work closely with engineering teams to solve complex challenges in distributed computing, focusing on consistency, scalability, and fault tolerance.
Optimize database performance and availability across large-scale data environments, ensuring systems meet stringent operational demands.
Requirements
- Master’s or Bachelor’s degree in Computer Science or equivalent experience with at least 5 years in backend or infrastructure engineering
- Strong grasp of distributed systems principles, including partitioning, replication, and consistency models
- Proficient in Java, Spring, and Dropwizard, with experience building scalable RESTful services
- Hands-on experience tuning and managing relational databases such as PostgreSQL or Aurora
- Familiarity with cloud platforms like AWS or GCP, including deployment and operational best practices
- Experience working in agile environments with a strong sense of ownership over production systems
Preferred Qualifications
- Experience with columnar databases like ClickHouse for analytical workloads
- Knowledge of infrastructure-as-code tools such as Terraflow or Harness
- Background with data streaming technologies including Kafka or Spark
Benefits
- Competitive salary and potential equity participation
- Comprehensive healthcare coverage and retirement savings plans
- Generous paid time off, including sick leave, personal days, and parental leave
- Wellness and family support programs
- Opportunities to contribute to community impact initiatives
