Principal Software Development Engineer- Opensearch. – Job ID: 1273781 | ADCI – Karnataka – IN, KA, Bangalore

Amazon

  • Full Time

DESCRIPTION

The Opensearch organization is looking for a strong Principal Software Development Engineer with expertise in building highly scalable Search and Analytics platforms for enterprise customers. The ideal candidate should have experience designing scalable, customer-centric database systems that are used for search and analytics. The candidate must have the passion and drive to transform how database systems are viewed today. Along with senior leaders, principal engineers, and security specialists you will discover and solve the new interesting challenges building and managing large scale distributed systems, low latency and highly concurrent monitoring systems.
In this role, as the key member of the engineering team, you will have a significant influence on our overall strategy by helping define the product features, drive system architecture, and spearhead best practices. You will work to enable a quality product and set the groundwork for success in the next phase of the product and beyond. A commitment to teamwork, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating a reliable, scalable, and high-performance service requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems.
To be specific, you will be working on information retrieval and log analytics technologies with Lucene and Opensearch and also making it fit for the managed service offering in AWS for large scale installations. The areas include scalability, resiliency, security and performance improvement in Opensearch. You will influence the overall direction of log analytics at AWS and work on both managed service and OpenDistro for Opensearch.
Your responsibilities include:

Building and managing massively scalable Amazon Opensearch Service Data plane features.
Owning the definition of best practices for the software development lifecycle used by junior engineers, including its design, implementation, testing, and operational characteristics.
Working as part of cross-function teams to develop ease-of-use secure solutions for our customers.
Owning the technology stack for one of the most secure and reliable services in all of AWS.
Communicating with influential customers to both explain the technology and understand requirements.

As an Amazon.com Principal Engineer you’ll be expected to:

Serve as a technical lead on our most demanding, cross-functional projects.
Ensure the quality of architecture and design of systems.
Functionally decompose complex problems into simple, straight-forward solutions.
Fully and completely understand system interdependencies and limitations.
Possess expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
Leverage knowledge of internal and industry prior art in design decisions.
Effectively research and benchmark Amazon technology against other competing systems in the industry.
Contribute intellectual property through patents.
Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members.
Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
You are a visionary leader, builder and operator. You have experience leading or contributing to multiple simultaneous product development efforts and initiatives. You are able to balance technical leadership and savvy with strong business judgment to make the right decisions about technology. You’ll strive for simplicity and will demonstrate significant creativity.

BASIC QUALIFICATIONS

Experience in Databases (such as Oracle, MySQL, PostgreSQL, MS SQL Server, Elasticsearch/Opensearch)
Proven track record of building and managing mission critical, highly scalable systems
Experience in the Linux Operating System Internals, Distributed Systems and Java.
Knowledge of foundation infrastructure requirements such as Networking, Storage, and Security.
Possess strong analytical skills, with excellent problem solving abilities in the face of ambiguity
Demonstrated passion for technical leadership and mentoring
Possess strong verbal and written communication skills

PREFERRED QUALIFICATIONS

Master’s Degree or PhD in Computer Science
Experience supporting the development and deployment of machine learning models at scale
Enterprise application architectures – Experience in building enterprise applications that leverage Opensearch and/or multiple databases
Contributions to Lucene, solr or other open source projects
Domain experience in log analytics and operational excellence
Amazon is an equal opportunity employer, and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status

Job Overview