Job Title :
Senior Software Engineer – Cloud IoT Platform
Location : Bangalore, India
Experience : 7+ years
Job Summary :
The Senior Software Engineer will be responsible for the design and development of a cloud-hosted IoT platform and related services for Genie’s connected products. The role involves leading the architecture, design, and development of microservices and APIs deployed on AWS to support Genie’s IoT ecosystem. The ideal candidate will possess strong technical depth in building scalable, secure, and high-performing distributed systems and demonstrate leadership in driving end-to-end solutions from conception through production.
Roles & Responsibilities :
- Architect, design, build, and maintain microservices and integrations deployed on AWS IoT platforms.
- Develop secure, scalable, and performant systems following strong systems engineering principles.
- Translate system-level user stories into core software components and own key platform modules through their full lifecycle.
- Collaborate in an agile development environment and apply CI / CD best practices.
- Work closely with peers across Engineering, QA, and Customer Support to meet overall project objectives.
- Collaborate with cross-functional teams to identify and implement tactical and strategic solutions.
- Stay current with emerging technologies to enhance platform performance and reliability.
- Contribute to technical documentation, best practices, and continuous improvement initiatives.
Years of Experience :
Minimum 7 years of professional experience in software engineering, including back-end development and cloud-based service-oriented architectures.
Educational Qualification & Certifications (Optional) :
Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related STEM discipline.Preferred : AWS Certification (Developer or Solutions Architect).Skill Set Required : Must Have :
7+ years of experience developing service-oriented applications using microservices architecture.7+ years of back-end and API service development with proven design pattern knowledge.5+ years of programming experience using Node.js / TypeScript or similar frameworks.3+ years of hands-on experience developing applications on AWS infrastructure.3+ years of DevOps experience using CI / CD tools.Strong knowledge of databases including RDS, SQL, and NoSQL.Experience with Git, GitHub, BitBucket, and JIRA.Strong understanding of software lifecycle, engineering methodologies, and enterprise security principles.Excellent analytical, problem-solving, leadership, and communication skills.Nice to Have :
Operations Support & Site Reliability Engineering (SRE) experience in AWS environments.Hands-on experience with Infrastructure as Code tools such as Terraform or CloudFormation.Experience in cloud-connected IoT application or server-side development.Familiarity with messaging technologies such as MQTT, WebSockets, and Notification Engines.AWS Certification.