Sr Full-Stack Engineer
Apple is where people come together to do the best work of their lives. Every new product we build, every service we create, and every experience we deliver is the result of deep, deliberate collaboration. We share, refine and hone ideas and we build a whole that is bigger than its parts. We do this because we believe that there is value in making something wonderful and sharing it with the world, and that wonderful things can change many lives for the better. It’s the diversity of our people and their collective inspiration that drives the innovation that runs deep in everything we do. Let’s get started, shall we?
At Apple AIML Machine Learning Platform, you will be part of an engineering team that focuses on building a platform where users can train and optimize ML models in a single, collaborative place. The ultimate goal is to accelerate the continuous optimization of trustworthy models.
We are looking for a motivated and experienced full-stack software engineer, who is passionate about empowering ML engineers and researchers to understand and debug model performance with the help of data visualization and exploration capabilities.
The role will include working on designing and developing innovative front-end and backend software features for our ML platform.
You are comfortable with analyzing business requirements, identifying gaps, and translating requirements into technical designs. You are proficient and adhere to the best practices of software development, such as agile development, code reviews, continuous integration, and automated testing.
You have worked closely with project managers, UI/UX designers, and other stakeholders to define requirements, estimate efforts accordingly, and ultimately deliver high quality work on-time.
- Proven track record to write reliable, resilient, performant and well tested code
- Extensive experience building responsive and user friendly single page apps using React & TypeScript as well as extensive Python backend experience
- Experience with ML or Data Engineering workflows and SQL
- Excellent communication and documentation skills and experience to work across timezones
- Real passion for UX and design
- Experience running Python and/or SQL Databases in the Browser via WebAssembly
- Proficiency in another system language like Go, Rust or Java
- Knowledge of statistics based evaluation approaches, ML training pipelines and accuracy improvements of ML systems
- Master or Ph.D. in Computer Science, Engineering, or related field