Sr. Software Engineer, Data Pipeline
Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI
The Autonomous System’s Perception Data team is in search of a curious and innovative team player who is passionate about building and innovating data pipelines. Our data team is responsible for all aspects of generating massive multimodal datasets. Join Apple and help us leave the world better than we found it!
- Experience building data pipelines in a production environment
- Experience with machine learning systems, defining metrics, and performing error analysis
- Proficient in Python, experience with scalable cloud development (AWS, Spark, Hadoop, etc.)
- Experience with databases (PostgreSQL, Presto, etc.).
- Familiarity with web-based annotation tools and visualization tools (Tableau etc.) is a plus.
As a machine learning software engineer, your responsibilities include all phases of data pipeline development, from architecture and design to implementation and customer engagement. We are looking for someone that has an eye for design, is able to communicate well with members outside the team and play an active role in the future roadmap of our data pipelines. - Crafting end-to-end pipelines that go from collection to DNN training via human and automatic annotation - Automating dataset creation & versioning - Designing and building systems for raw data mining - Building tools to analyze data diversity, coverage and quality Working with our team You’ll join a phenomenal team of hardworking engineers and researchers with deep experience in robotics, machine learning, and software engineering. We hope you’re excited about the values that drive us: - Passion for the mission: We’re here to make something phenomenal. We tackle whatever work is right for the product and strive for the best possible results. - Humility: The right answer is more important than being right. We search for solutions as a team and value clear-eyed feedback. - Lean habits: You can’t grow without limits. Time constraints and big goals encourage us to sharpen our focus and learn to make great decisions.
Education & Experience
Bachelors, Masters, or PhD Degree in Computer Science/Machine Learning or equivalent professional experience.