Software Development Engineer II -Backend (Cost Optimisation)
Join our team as a Software Development Engineer II - Backend (Cost Optimisation) in Bengaluru. We are looking for someone with strong object-oriented design skills, experience in building and maintaining backend distributed systems, and knowledge of Java, Spring, Microservices, and AWS. As an SDE II, you will be responsible for building a reliable and scalable data platform, solving complex scalability problems, and delivering high-performance services. This full-time, on-site opportunity also offers the chance to work with API-based platforms and gain experience in REST and RPC systems. Apply now to be part of our innovative team at CommerceIQ.
SDE II: Cost Optimisation
Location: Bengaluru
Function: Software Engineering → Backend
Responsibilities
- You will be responsible for building a reliable, scalable lakehouse based horizontal data platform that will provide a unified data model across all CIQ product linesYou will be working on problems that span from product to infrastructure including: distributed systems, at-scale service architecture and monitoring, workflow orchestration, and developer experience.
- Deliver reliable and high performance services for storing and accessing huge amounts of data on cloud storage backends.
- You will be responsible for innovating, researching, proposing, and discussing the design with your peers.
- You will be responsible to solve problems at their root, stepping back to understand the broader context.
- You will be responsible for solving complex scalability problems and building highly scalable softwares systems.
Requirement: Skills: Java, Spring, Microservices, AWS,
- 3+ years of experience in designing, building, shipping, and maintaining highly available, and scalable backend distributed systems.
- Knowledge on AWS, Spark, Databases, Streaming, Containers, Kubernetes will be an added advantage.
- Prior experience of building things ground up at scale is an added advantage.
- Strong object-oriented design skills, ability to apply design patterns, and an uncannyability to design intuitive modules and class-level interfaces.
- You have familiarity with building and integrating with API based platforms and have an understanding of REST and or other RPC based systems
- You have experience with SQL and noSQL databases.