Sr. Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Data Infrastructure EngineerThe Data Infrastructure team within the Machine Learning Platform and Technologies organization powers analytics, experimentation and ML feature engineering services. The mission of the Data Infrastructure org is to provide our engineers and data scientists a cutting edge, reliable and easy to use infrastructure for ingesting, storing, processing and interacting with data and ultimately help the teams that build data intensive applications be successful. You will work with many cross functional teams and lead the planning, execution and success of technical projects with the ultimate purpose of improving the experience for Apple customers. We are looking for engineers with ElasticSearch or OpenSearch expertise who want to bring their passion for infrastructure to build world class infrastructure products.Are you passionate about building scalable, reliable, maintainable infrastructure and solving data problems at scale? Come join us and be part of the Data Infrastructure journey.Key Qualifications:Passionate about Data Processing and Analytics Technologies and building large backend systems5 years of experience configuring, scaling, and troubleshooting data processing and analytics infrastructureExpertise with ElasticSearch, OpenSearch or equivalent text search query enginesExperience with alerting, monitoring and remediation automation in a large scale distributed environmentProgramming experience in JavaExcellent communication and collaboration skillsExperience with AWS and EKSJob Description:You will be responsible for the backend infrastructure that powers the AI / ML Data teams applications and workflows for analytics and machine learning. Our infrastructure supports millions of users at 100 PB scale. To run our environment efficiently, we drive for proper monitoring, alerting, automation and evolution. The team's goal is to ensure the reliability and performance at the highest level and to evolve the platform infrastructure to meet our customer's needs.Responsibilities include:Manage and operate our data infrastructure hosted in AWSCollaborate across AI/ML teams to analyze and optimize infrastructure for different forms of data needsEvolve and modify data platform and tools to meet scalability needsDiagnose, fix, improve, and automate complex issues across the platform to ensure maximum uptime and performanceEstablish SLA's for all indexing and search use cases in productionWrite code, documentation, participate in code reviews, and mentor other engineers