Jobs / Software Development Engineer (SDE) / Amazon Hiring Software Development Engineer for OpenSearch in Bangalore
Amazon Development Centre logo

Amazon Development Centre

Amazon Hiring Software Development Engineer for OpenSearch in Bangalore

location_on Bangalore | On-site
work 3+ years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

Amazon is hiring a Software Development Engineer for the Amazon OpenSearch Service Control Plane team in Bangalore. The role focuses on building, improving, and supporting large-scale search infrastructure used by customers across cloud environments. Engineers in this team work on distributed systems where scalability, performance, reliability, automation, and cost efficiency are essential.

The position is suited to software engineers who enjoy solving open-ended technical problems and building services that operate at significant scale. You will contribute to the evolution of Amazon OpenSearch Service, work with engineers and operations teams, and help deliver resilient cloud-based search capabilities.

The role combines software development, distributed systems engineering, system design, performance analysis, and operational ownership. Successful candidates will be comfortable balancing technical trade-offs while designing services that can support many search domains and operate continuously across global environments.


Key Responsibilities

  • Design and develop reliable software components for Amazon OpenSearch Service and its control-plane capabilities.
  • Build systems that can scale across large and changing workloads while maintaining predictable performance.
  • Analyze architectural choices using technical, mathematical, and data-driven methods to understand their effect on service behavior.
  • Improve distributed systems, internal tools, automation, and operational processes to increase efficiency and reliability.
  • Evaluate trade-offs involving scalability, performance, service robustness, and cloud infrastructure costs.
  • Work closely with operations teams to support reliable 24x7 service operation.
  • Investigate technical issues and contribute to improvements that reduce operational risk.
  • Participate in defining technical direction and objectives for OpenSearch Service based on product and customer requirements.
  • Develop solutions for highly virtualized and elastic cloud environments.
  • Contribute to the complete software development lifecycle, including implementation, testing, reviews, deployment, and operations.
  • Share technical knowledge with other engineers and mentor Software Development Engineers.
  • Provide technical input that can help leadership shape the future direction of search services.


Required Skills

Candidates should have at least 3 years of non-internship professional software development experience and at least 2 years of experience with software design or architecture for new and existing systems. This includes knowledge of design patterns, reliability, and system scaling.

The role also requires at least 3 years of experience with big data technologies. The job description lists technologies and platforms such as AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR, and Storm/Samza as relevant experience areas.

Strong programming ability in at least one software programming language is required. Candidates should also understand fundamental algorithms and be capable of writing reliable, maintainable code.


Preferred Skills

Experience across the full software development lifecycle is preferred. Candidates should be familiar with coding standards, peer code reviews, source control management, build processes, testing, and production operations.

A Bachelor's degree in Computer Science or an equivalent qualification is preferred.

Experience with search technologies, distributed systems, cloud services, big data processing, or high-performance services can be particularly relevant. Candidates who have worked on systems where availability, scalability, performance, and operational reliability were important should highlight those contributions.


Education

A Bachelor's degree in Computer Science or an equivalent qualification is listed as a preferred qualification. Candidates with equivalent professional experience should present relevant software engineering, distributed systems, and cloud development work clearly in their applications.


Experience

The minimum requirement is 3 years of non-internship professional software development experience. The role also asks for 2 or more years of experience designing or architecting new and existing systems, including considerations such as reliability, scaling, and design patterns.

In addition, candidates need 3 or more years of experience with big data technologies such as AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR, or Storm/Samza. The preferred profile includes experience across the full software development lifecycle, from coding and testing through source control, build processes, and operations.


Required Technologies

  • AWS
  • Amazon OpenSearch Service
  • OpenSearch
  • Hadoop
  • Apache Spark
  • Pig
  • Hive
  • Lucene
  • Solr
  • Storm
  • Samza
  • Distributed Systems
  • Big Data
  • Source Control Management
  • Software Design Patterns
  • System Architecture
  • Cloud Computing

The job description requires experience with at least one programming language but does not specify a mandatory language. Candidates should accurately list the programming languages they have professionally used.


Soft Skills

The role requires strong problem-solving ability and comfort with ambiguous technical challenges. Engineers should be willing to investigate difficult problems, evaluate alternatives, and make practical decisions based on evidence.

Collaboration is also important because the position involves working with software engineers, operations teams, and technical leadership. Clear communication, constructive participation in technical discussions, mentoring ability, ownership, and a continuous learning mindset can help an engineer succeed.

A strong production mindset is valuable for this role. Candidates should be comfortable thinking about how software behaves after deployment, including reliability, performance, automation, monitoring, scalability, and operational support.


Benefits of Working in this Role

This position provides an opportunity to work on large-scale cloud and search infrastructure with direct impact on customers. Engineers can develop deeper expertise in distributed systems, big data, search technology, cloud computing, scalability, performance optimization, and service reliability.

The role also offers opportunities for mentorship, technical knowledge sharing, and career development within AWS. Working on a globally used service can provide valuable experience in designing systems that must operate reliably at significant scale.


Work Mode

The provided job description identifies the role as being based in Bangalore but does not explicitly state whether the position is onsite, hybrid, or remote. Candidates should confirm the current work arrangement and office expectations with Amazon during the recruitment process.


Location

This Software Development Engineer opportunity is based in Bangalore, Karnataka, India, with the hiring organization identified as ADCI - Karnataka.


Who Should Apply

This opportunity is suitable for experienced Software Development Engineers, Distributed Systems Engineers, Cloud Engineers, Search Engineers, and Big Data Engineers who meet the stated professional experience requirements.

Candidates should consider applying if they have strong software development fundamentals, experience designing scalable systems, and practical exposure to big data or cloud technologies. Professionals with experience in OpenSearch, Lucene, Solr, Spark, Hadoop, or related distributed search and data-processing systems may find the role especially relevant.

The position is not a fresher-focused opportunity because the basic qualifications require several years of professional software development and system design experience.


Career Growth

Experience with Amazon OpenSearch Service can support career growth in distributed systems, cloud engineering, search infrastructure, big data platforms, site reliability, performance engineering, and large-scale software architecture.

Engineers can strengthen their ability to design resilient services, work with globally operated cloud systems, and make architecture decisions involving scalability and cost. Mentoring responsibilities can also help experienced engineers develop technical leadership skills.


Application Advice

Tailor your resume toward large-scale software engineering rather than listing technologies without context. Clearly describe systems you designed, the scale at which they operated, and the engineering problems you solved.

Highlight experience involving distributed systems, cloud platforms, search technology, big data processing, reliability, performance optimization, automation, or production operations. Mention relevant work with AWS, Hadoop, Spark, Hive, Lucene, Solr, Storm, Samza, or OpenSearch when applicable.

Describe measurable results where possible, such as improved latency, increased throughput, reduced infrastructure cost, better reliability, improved deployment efficiency, or reduced operational effort. Also highlight code reviews, system design, source control, testing, and production ownership if these are part of your experience.

Before applying, review the official Amazon job listing for the latest eligibility and work-location information.

Technical Ecosystem

Eligibility Criteria

school

Education

Bachelor's degree in Computer Science or equivalent is preferred.

work_history

Experience

3+ years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.