Senior Software Engineer (Search, Java, AWS,)
myworkdayjobs
Job Description
Responsibilities
-
Contribute to the design, development and operations of highly scalable, distributed, data intensive micro-services
-
Implement the tech solutions in iterations from design, to code, testing and deployment with engineering disciplines for resiliency, scalability and security
-
Perform code reviews, adopt industry best practices to clean and maintainable code and improve development standards within the team
-
Partner with Principals, Software Architects, Product Managers and Engineering Managers to design and implement technical solutions to drive business outcomes
-
Work with SREs to meet SLAs of large-scale micro-services with monitoring, troubleshooting and optimizations
-
Participate in on-call rotation and help in detection, recovery and postmortems of production incidents
Minimum Qualifications
-
BS or MS in Computer Science or related field or equivalent work experience
-
6+ years of experience in building and running medium to large scale systems
-
Strong Computer Science fundamentals: data structures, algorithms, distributed systems, and data management
-
Exceptional proficiency in Java programming language
-
Exposure to Information Retrieval with hands on experience in Lucene/ElasticSearch/OpenSearch
-
Experience in Cloud Infrastructure platforms such as AWS
-
Hands-on experience with database systems (e.g. MySQL, DynamoDB)
Preferred Qualifications
-
Exposure to Vector Databases and ML Infrastructure
-
Experience in monitoring and improving reliability of a complex system at scale
-
Aware of Security and Compliance challenges in Cloud products and/or platforms
The Ideal Candidate
-
Strong communicator. You enjoy synthesizing, simplifying, and articulating complex problems to others
-
A team-player, with a result-focused passion to deliver an overall solution
-
You embrace perpetual learning and are always ready for a new challenge
-