Amazon Software Development Engineer II Jobs in Karnataka
Role Overview
Job Overview
Amazon Web Services is hiring a Software Development Engineer II for its Infrastructure Supply Chain Automation organization in Karnataka. The role focuses on building new software systems that support large-scale infrastructure and supply chain operations across AWS. The team is developing greenfield applications from the ground up, giving engineers the opportunity to influence architecture, design, implementation, testing, and long-term technical direction.
This is a software engineering role for professionals who enjoy solving complex technical and business problems. The work involves large-scale distributed applications, scalable services, and modern cloud-oriented architectures. The position requires strong fundamentals in algorithms and system design, along with the ability to write reliable, maintainable, and testable software.
The engineer will work with a global group of software engineers, hardware engineers, network specialists, supply chain professionals, security experts, and operations teams. Success in this role depends on technical ownership, thoughtful collaboration, strong engineering practices, and the ability to turn ambiguous problems into extensible solutions.
Key Responsibilities
- Design and develop software systems that address complex infrastructure and supply chain business requirements.
- Analyze challenging architecture problems and create solutions that can scale as business needs evolve.
- Build modular, maintainable, functional, and testable software components.
- Contribute to greenfield projects from initial design through implementation and operational readiness.
- Work on distributed applications designed for large-scale AWS infrastructure environments.
- Apply appropriate architecture and design patterns to improve reliability, scalability, and maintainability.
- Participate in technical discussions and help shape engineering decisions.
- Follow sound coding standards and produce production-quality software.
- Participate in testing, troubleshooting, and operational activities throughout the software development lifecycle.
- Collaborate with engineers and stakeholders across a global organization.
- Mentor junior engineers through design reviews, coding guidance, troubleshooting support, and technical knowledge sharing.
- Communicate technical concepts clearly and work effectively with teams from different engineering disciplines.
- Develop solutions that balance technical quality, business requirements, scalability, reliability, and operational needs.
Required Skills
Candidates should have at least 3 years of professional software development experience, excluding internships. The role also requires at least 2 years of experience working on the design or architecture of new or existing systems, including considerations such as design patterns, reliability, and scaling.
Strong knowledge of fundamental algorithms and system design is important. Candidates should be capable of breaking complex problems into manageable components and designing solutions that remain effective as systems grow.
The position also requires programming experience in at least one software programming language. Applicants should be comfortable writing production-quality code and applying structured development practices.
Experience with distributed systems, scalable services, cloud-based applications, or large software platforms can be particularly relevant to the nature of the work described for this team.
Preferred Skills
Amazon prefers candidates with at least 3 years of experience across the full software development lifecycle. This includes coding standards, code reviews, source control management, build processes, testing, and operations.
Experience with reactive microservices, serverless computing, or distributed NoSQL data stores is relevant because these technologies and architectural approaches are identified as part of the team's greenfield development environment.
Candidates who have worked on highly scalable applications, reliability-focused systems, or cloud infrastructure platforms may find their experience particularly useful. Strong troubleshooting ability and a creative approach to difficult engineering problems are also valuable.
Education
A bachelor's degree in Computer Science or an equivalent qualification is listed as a preferred qualification. The job description does not state that this degree is mandatory if a candidate otherwise meets the required professional experience and technical criteria.
Experience
The minimum requirement is 3 years of non-internship professional software development experience. In addition, candidates need at least 2 years of professional experience in system design or architecture involving new or existing systems, including design patterns, reliability, and scaling.
Preferred candidates have 3 or more years of experience covering the full software development lifecycle, including development, code reviews, source control, build processes, testing, and operations.
Required Technologies
- AWS
- Distributed Systems
- Reactive Microservices
- Microservices
- Serverless Computing
- Distributed NoSQL Data Stores
- NoSQL
- Software Architecture
- System Design
- Design Patterns
- Source Control Management
- Software Testing
- Build Processes
The job description does not specify a mandatory programming language, so candidates may apply with professional experience in at least one programming language.
Soft Skills
Strong analytical thinking is important for this position because engineers will be expected to solve open-ended architecture and business problems. Creativity and a willingness to explore alternative solutions can help when dealing with complex system requirements.
Communication and collaboration are also central to the role. Engineers will work with global teams and professionals from software, hardware, networking, supply chain, security, and operations functions.
Mentoring is another important responsibility. The engineer should be able to explain technical concepts, provide constructive guidance, and support junior developers in areas such as design, coding, troubleshooting, and engineering practices.
Benefits of Working in this Role
This opportunity provides exposure to greenfield software development within AWS Infrastructure Services. Engineers can work on systems being designed from the ground up rather than only maintaining established applications.
The role can provide practical experience with distributed applications, scalable architectures, cloud technologies, microservices, serverless computing, and NoSQL data stores. AWS also highlights mentorship, knowledge sharing, career development resources, and an inclusive team culture.
The work may be particularly valuable for engineers who want to strengthen their system design, architecture, scalability, reliability, and technical leadership skills while working on infrastructure-related software used at large scale.
Work Mode
The supplied job description does not explicitly state whether the position is onsite, hybrid, or remote. Candidates should confirm the current work arrangement and office requirements with Amazon during the application process.
Location
The job is associated with ADCI - Karnataka. The supplied listing does not provide a specific city, so Karnataka, India is used as the location without assuming a particular city.
Who Should Apply
This opportunity is suitable for experienced Software Development Engineers, Backend Engineers, Distributed Systems Engineers, Cloud Software Engineers, and professionals with strong system design and software development backgrounds.
Candidates with 3 or more years of professional software development experience and 2 or more years of system design or architecture experience should consider applying. Experience with distributed systems, scalable services, microservices, serverless architectures, NoSQL databases, or AWS infrastructure can be especially relevant.
The role is not intended as a fresher position because professional software development experience is explicitly required.
Career Growth
The position can help engineers deepen their skills in system architecture, distributed computing, scalability, reliability, cloud engineering, and technical leadership. Working on greenfield systems can also provide opportunities to influence design decisions from the beginning of a product or platform lifecycle.
The mentoring responsibility can strengthen technical leadership and communication skills. AWS also describes knowledge sharing, mentorship, and career development resources as part of its professional environment.
Application Advice
When applying for this Amazon Software Development Engineer II opportunity, emphasize measurable engineering experience and clearly explain the systems you have designed or developed. Highlight examples involving scalability, reliability, architecture decisions, distributed applications, or complex business problems.
Your resume should clearly show at least 3 years of non-internship software development experience and 2 years of relevant system design or architecture work. Mention experience with design patterns, testing, source control, code reviews, build processes, and operations if applicable.
If you have worked with AWS, reactive microservices, serverless computing, distributed NoSQL systems, or other cloud-scale technologies, make those skills easy to identify. Also include examples of mentoring junior engineers or contributing to technical decisions when relevant.
Review the official Amazon job listing for the latest application and location details before submitting your application.
Technical Ecosystem
Eligibility Criteria
Education
Bachelor's degree in Computer Science or equivalent is preferred.
Experience
3+ years
Top Picks for You
Softobiz AI Engineer Intern Jobs in Kochi | Agentic AI
Softobiz • Kochi • Onsite
Cisco Software QA Engineer Jobs in Bangalore | Onsite
Cisco Systems • Bangalore • Onsite
Cisco Hiring Golang Technical Leader in Bangalore | Hybrid
Cisco Systems • Bangalore • Hybrid
Amazon Hiring Data Engineer II in Karnataka | RISC
Amazon Development Centre • Bangalore • Onsite