We are seeking a Senior Software Engineer - Distributed Systems to join our team in Bangalore. This role involves building high-throughput microservices, stateful stream processing systems, analytical databases, and AI-driven analytics agents. You will own the full lifecycle from design to production.
The ideal candidate has 4-6 years of experience and a deep understanding of concurrency, networking, and performance optimization. Experience with Rust is a bonus but not mandatory, as a strong foundation in these areas will enable you to quickly learn the required technologies.
This position requires working onsite 3-4 days per week in Bangalore.
Key responsibilities include:
- Designing and developing scalable microservices using modern programming languages.
- Implementing stateful stream processing solutions.
- Building and optimizing analytical databases.
- Developing AI agents for analytics applications.
- Owning components end-to-end from design through deployment and maintenance.
Experience: 4 - 6 years
Location: Bangalore (3-4 days/week onsite)
Salary: 32 - 45 LPA