Software Development Engineer (SDE)
Quest Hiring
About this job
Are you an experienced and ambitious Software Development Engineer looking for a challenging role at the forefront of innovation? We are actively seeking talented SDE II and SDE III professionals to join a pioneering technology company specializing in AI-driven fulfilment, warehouse automation, robotics, and highly scalable distributed systems. This is an exceptional opportunity to contribute to transformative projects and shape the future of intelligent logistics and automation.
As a key member of our engineering team, you will be instrumental in designing, developing, and deploying robust software solutions that power our advanced platforms. We are looking for individuals who thrive on solving complex engineering problems and are passionate about building high-performance, fault-tolerant systems in a dynamic environment.
Key Responsibilities
- Design, develop, and maintain high-performance, scalable, and resilient software components and microservices for AI-driven systems and warehouse automation.
- Collaborate with cross-functional teams to define, design, and ship new features, ensuring seamless integration and optimal system performance.
- Implement best practices for software development, including code review, unit testing, and continuous integration/continuous deployment (CI/CD).
- Troubleshoot, debug, and upgrade existing systems, ensuring their reliability and efficiency in a distributed architecture.
- Drive technical discussions, contribute to architectural decisions, and provide mentorship to junior engineers (for SDE III).
- Ensure the security, reliability, and scalability of applications running in production environments.
- Utilize Data Structures and Algorithms (DSA) and Object-Oriented Programming (OOP) principles to develop efficient and optimized solutions.
Requirements
- For SDE II: 3-6 years of professional experience in software development, with a strong focus on back-end systems.
- For SDE III: 6-8 years of professional experience, demonstrating expertise in architecting and leading complex software projects.
- Proficiency in Java development, coupled with extensive experience in Spring Boot and building Microservices.
- Deep understanding and hands-on experience with Distributed Systems, Event-Driven Architecture (e.g., Kafka), and REST API design.
- Demonstrated expertise in System Design and Low-Level Design (LLD), especially for fault-tolerant and multi-threaded applications.
- Experience with relational and NoSQL databases such as PostgreSQL, MongoDB, or Redis.
- Strong working knowledge of containerization technologies like Docker and orchestration with Kubernetes.
- Proficiency with Git for version control and collaborative development.
- Exceptional problem-solving skills, strong ownership, and a proven track record of building scalable production systems.
What We Offer
- An opportunity to work with cutting-edge technologies in AI, robotics, and large-scale distributed systems, making a significant impact.
- A competitive compensation package with CTC up to ₹45 LPA, including a variable component based on performance.
- A dynamic and collaborative work environment that fosters innovation, continuous learning, and professional growth for every Software Development Engineer.
- Exposure to complex engineering challenges and opportunities to contribute to critical architectural decisions.
If you are an innovative Software Development Engineer with a passion for building robust and scalable solutions, and you meet the experience criteria for either SDE II or SDE III, we encourage you to apply. Join us in building the next generation of intelligent technology solutions!
Eligibility
Professionals • 3-8 years of experience