About Company :
Espressif Systems (688018) is a public multinational, fabless semiconductor company established in 2008, with headquarters in Shanghai and offices in Greater China, India and Europe. We have a passionate team of engineers and scientists from all over the world, focused on developing cutting-edge WiFi-and-Bluetooth, low-power IoT solutions. We have created the popular ESP8266 and ESP32 series of chips, modules and development boards. By leveraging wireless computing, we provide green, versatile and cost-effective chipsets. We have always been committed to offering IoT solutions that are secure, robust and power-efficient. By open-sourcing our technology, we aim to enable developers to use Espressif’s technology globally and build smart connected devices. In July 2019, Espressif made its Initial Public Offering on the Sci-Tech Innovation Board (STAR) of the Shanghai Stock Exchange (SSE).
Espressif’s Technology Center in Pune (Baner), India focuses on Digital IP development, embedded software engineering and IoT solutions development for our growing customers.
About the Role :
We are seeking an experienced and proactive Senior Backend / Cloud Engineer to design, develop, and lead scalable cloud-based applications built on AWS serverless architecture. You will take technical ownership of projects — from architectural design to deployment and operational excellence. The ideal candidate has strong backend development experience in Golang or Python, deep familiarity with AWS services, and a passion for building robust, maintainable, and high-performance systems.
Required Skills & Qualifications :
- 4 to 7 years of professional experience in backend or cloud-based development.
- Proven expertise in Golang or Python for building scalable backend services.
- Strong hands-on experience with AWS services — Lambda, API Gateway, DynamoDB, SQS, Cognito, IoT Core, CloudFormation, etc.
- Solid understanding of serverless design principles, event-driven architectures, and asynchronous workflows.
- Experience designing and maintaining CI / CD pipelines (Jenkins, GitLab CI) and containerized workflows (Docker).
- Proficient in REST API design, documentation, and lifecycle management.
- Knowledge of system design, cloud security, cost optimization, and performance tuning.
- Experience with monitoring, logging, and alerting tools (CloudWatch, X-Ray, or equivalent).Strong problem-solving skills with a focus on delivering maintainable, production-grade solutions.
- Excellent communication, leadership, and collaboration skills.
- Ability to take full ownership of systems and deliver features with minimal supervision.
Key Responsibilities :
Architect, design, and implement scalable and secure backend systems using AWS serverless technologies (Lambda, API Gateway, DynamoDB, SQS, IoT Core, etc.).Define and enforce best practices for API design, microservices, and distributed system architectures.Lead development efforts for critical features and services with end-to-end ownership from design to release.Implement authentication, authorization, and user management using Amazon Cognito.Build and maintain RESTful APIs and integrations with internal / external systems.Drive infrastructure automation using AWS CloudFormation or equivalent IaC tools.Design and manage CI / CD pipelines with Jenkins and GitLab CI, ensuring smooth and reliable deployments.Utilize Git and Docker for code management, testing, and packaging.Optimize system performance, reliability, and cost-effectiveness.Collaborate closely with product, DevOps, and QA teams to deliver high-quality releases.Mentor junior developers, perform code reviews, and contribute to technical decisionmaking.Ensure system observability, monitoring, and fault tolerance using CloudWatch, XRay, and related tools.Work with AWS SES and SMS services for customer communications.Support IoT integrations and event-driven architectures using AWS messaging services.Nice to Have :
Familiarity with microservices, event sourcing, and domain-driven design (DDD).Exposure to GraphQL, WebSockets, or real-time communication protocols.Experience with DevOps, IaC, and continuous delivery practices.Understanding of data modelling, NoSQL best practices, and data flow optimization.Knowledge of Agile or Scrum methodologies and project management tools.What to expect from our interview process :
The first step is to email your resume or apply to the relevant open position, along with a your Current CTC, Expected CTC and Notice period.Next, post shortlisting your profile recruiter will get in touch with you via a mechanism that works for you e.G. via email, phone. This will be a short chat to learn more about your background and interests, to share more about the job and Espressif, and to answer any initial questions you have.Successful candidates will then be invited for 2 to 3 rounds of technical interview as per previous round feedback.Finally, Successful candidates will have interview with HR.What you offer us :
Ability to provide technical solutions, support that fosters collaboration and innovation.Ability to balance a variety of technical needs and priorities according to Espressif’s growing needs.What we offer :
An open minded, collaborative culture of enthusiastic technologist.Competitive salaryInsurance benefitsFrequent trainings by experienced colleagues and chances to take international trips, attend exhibitions, technical meetups and seminars.