Senior Software Engineer - Platforms Team
Build and scale core backend services and infrastructure for SaaS and on-premise deployments, focusing on storage, scheduling, ingestion, reliability, and observability. Requires 7+ years of software development experience, strong Java expertise, and Kubernetes experience.
About the job
Responsibilities
- Platform development: Contribute to designing and developing storage systems, job scheduling systems, data ingestion frameworks, monitoring frameworks, and related platform infrastructure.
- Feature development: Build and maintain backend frameworks that support essential platform features.
- Scalability and reliability: Develop scalable, high-performing, and reliable services optimized for complex workloads and high traffic.
- Monitoring and visibility: Develop and improve monitoring and logging frameworks to provide visibility into system performance, reliability, and application health.
- Collaborate with cross-functional teams across US and India offices.
Requirements
- Bachelor's degree in Computer Science or a related field; master's degree or PhD preferred.
- 7+ years of full-lifecycle software development experience.
- Deep expertise in Java 17 or later and hands-on experience with Spring or similar frameworks.
- Strong object-oriented design and development skills.
- Hands-on experience with containerization and Kubernetes.
- Several years of backend experience with Java, C++, or similar languages.
- Strong verbal and written communication skills.
Nice to Have
- Experience with REST APIs and frameworks such as Spring or Hibernate.
- Big data and NoSQL experience.
- Networking domain experience is a plus, but not required.
Compensation and Benefits
- Regular, full-time opportunity based in Bangalore, India.
Skills
Java, Spring, C++, Kubernetes, Containerization, REST APIs, Hibernate, NoSQL, Big Data, Object-Oriented Design, Monitoring, Logging
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.