Job Title: Support Engineer
📍 Location: Chennai | 🕒 Job Type: Full-Time | 💼 Experience: 2+ Years
Company Overview: Amazon Lab126
Amazon Lab126 is Amazon’s pioneering research and development division, renowned for revolutionizing consumer electronics. Since our inception in 2004 with the launch of the Kindle, we’ve continued to innovate with products like Fire tablets, Fire TV, Echo, and Amazon Show. We specialize in delivering rich, seamless customer experiences that bridge the physical and digital worlds.
Role Summary
As a Support Engineer on the Core Device OS team, you will be a vital contributor to the reliability, performance, and scalability of operating systems for some of Amazon’s most iconic devices. You’ll be expected to move fast, solve complex problems efficiently, and support multiple services and product lines, all while ensuring top-tier customer satisfaction and system stability.
Key Responsibilities
- Act as the first line of technical support by handling Jira tickets and operational issues from live production environments.
- Troubleshoot and debug complex system behaviors across multiple Amazon device platforms.
- Execute maintenance-driven development in C++ and Python.
- Understand and modify intricate application code to resolve performance or stability issues.
- Automate repetitive manual operations through scripting and tool creation.
- Develop and maintain monitoring dashboards and system health reports.
- Collaborate with global teams, especially the Sunnyvale engineering division, to coordinate on issues and share knowledge.
- Contribute to the creation and maintenance of team-specific documentation, tools, and technical knowledge bases.
Required Qualifications
- 2+ years in software development or technical support
- Proficient in Unix/Linux environments
- Strong scripting skills in modern programming languages (Python preferred)
- Demonstrated experience in debugging and resolving system-level issues
Preferred Qualifications
- Familiarity with distributed systems, web services (REST, JSON, XML)
- Experience with hardware/software RAID maintenance
- Working knowledge of cloud-based infrastructure and DevOps tools
- Excellent written and verbal communication skills
- Ability to thrive in a fast-paced, ambiguous environment
A Day in the Life
Expect your day to be dynamic balancing live issue resolution, maintenance coding, team collaboration, and process automation. You will support a suite of mission-critical applications and services powering devices millions of customers rely on daily. Your work directly impacts device performance and user satisfaction.
Frequently Asked Questions (FAQs)
What programming languages are primarily used in this role?
C++ and Python are the primary languages, with scripting in Unix-based environments forming a significant part of daily operations.
Is this a purely support role or does it involve development too?
While this is a support engineering role, it includes hands-on development, automation, and tool creation, making it an excellent blend of ops and engineering.
Will I be working with global teams?
Yes. You’ll collaborate closely with remote teams, particularly in Sunnyvale, to resolve issues, share insights, and ensure seamless service continuity.