Software Development Engineer, Amazon OpenSearch Service - Plugins and Security
Amazon
Amazon
Join the Amazon OpenSearch Service team as a Software Development Engineer in Bangalore and contribute to building cutting-edge search technologies for a global customer base. Be part of an agile environment where your ideas can impact millions and where every team member's voice is crucial in decision-making. Leverage the vast resources of a Fortune-500 company within a dynamic start-up atmosphere.
This role focuses on developing and managing a world-class OpenSearch Service, emphasizing scalability, performance, robustness, and cost optimization within an elastic cloud infrastructure. You will apply scientific and mathematical techniques to evaluate and enhance system designs and platform success.
We are seeking highly motivated engineers who thrive on open-ended challenges and enjoy collaborative problem-solving. A passion for continuous improvement and a commitment to hard work are essential for success in this role.
Design, develop, and maintain a robust OpenSearch Service capable of managing thousands of search domains.
Prioritize and address scalability, performance, service resilience, and cost-effectiveness, especially within a virtualized cloud environment.
Utilize scientific analysis and mathematical modeling to predict, measure, and assess the impact of designs and the ongoing performance of the platform.
Continuously innovate and optimize distributed systems and tools to adapt to evolving business and market demands.
Collaborate with a dedicated operations team to ensure the seamless 24x7 operation of our global service.
Contribute to defining the strategic vision and objectives for Amazon OpenSearch Service, aligning with business and market needs.
Drive innovation in search technology, rather than merely observing industry trends.
Mentor fellow Software Development Engineers and provide technical guidance to the leadership team.
Possess a minimum of 3 years of professional software development experience, excluding internships.
Accumulate at least 2 years of experience in designing or architecting new and existing systems, including an understanding of design patterns, reliability, and scaling principles.
Have 3+ years of hands-on experience with big data technologies such as AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR, or Storm/Samza.
Demonstrate proficiency in programming with at least one software programming language.
Preferred qualifications include 3+ years of experience across the full software development lifecycle, encompassing coding standards, code reviews, source control management, build processes, testing, and operations. A Bachelor's degree in Computer Science or a related field is also preferred.
Amazon
Cloud Computing