Software Engineer, Ai & Data Platforms

Apple


Job Location:

Austin, TX - USA

Monthly Salary: Not Disclosed
Posted on: 18 hours ago
Vacancies: 1 Vacancy

Job Summary

Were building a development environment platform that provides consistent reproducible environment containers for software development and testing. These environments can run on a developers local machine or on shared cloud or cluster-based infrastructure allowing teams to choose the workflow that best fits their needs. Developers use familiar IDEs such as VS Code and JetBrains to edit and debug code while the platform manages environment lifecycle configuration and tooling. As a Senior Software Engineer youll work across infrastructure developer tooling and IDE integrations to deliver a seamless high-quality developer experience.

In this role you will work hands-on designing and building container-based development and test environments that run consistently across local machines and shared cloud infrastructure. Your day-to-day work will involve developing services and tooling to provision configure and manage the lifecycle of these environments as well as collaborating closely with product DevOps and security partners to ensure they are reliable secure and easy to use. You will regularly build and iterate on IDE extensions and integrations for VS Code and JetBrains IDEs enabling developers to seamlessly edit build and debug code within these environments. Youll troubleshoot issues across infrastructure containers and developer tooling optimize performance and usability and help establish best practices for environment definitions CI/CD integration and developer onboarding. Throughout your work youll focus on improving the developer experience by making development environments faster to start easier to understand and consistent across teams and workflows.

Design and implement container-based development and test environments that run consistently across local machines and cloud services and tooling for environment provisioning configuration and lifecycle and maintain IDE extensions/plugins for VS Code and JetBrains IDEs to integrate the platform directly into developer seamless debugging build and test workflows across local and cloud-hosted environments.

4 years experience in Python or Gon2 years experience with Docker and container-based workflows.n2 years experience deploying and operating services on AWS Azure or Google in computer science or equivalent experience. n

Experience with dev container specifications or similar environment definition in platform engineering or developer productivity with Kubernetes and multi-tenant developing IDE extensions or plugins. nExperience in VS Code: TypeScript VS Code Extension in JetBrains IDEs: Kotlin/Java IntelliJ Platform with Git CI/CD pipelines and infrastructure-as-code tools (e.g. Terraform).nUnderstanding of networking authentication and secure access patterns for developer troubleshooting and system design skills.

Required Experience:

IC

Were building a development environment platform that provides consistent reproducible environment containers for software development and testing. These environments can run on a developers local machine or on shared cloud or cluster-based infrastructure allowing teams to choose the workflow that b...

About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile