This is a hands-on lead software development and systems operations role supporting Magic Leap’s build and release automation services.
Will be part of a team building, evaluating, and deploying Magic Leap’s software stack.
Will help maintain and add new features to our existing tools written in python to run builds and orchestrate activities with our source control systems.
Will collaborate with build engineers who maintain our Jenkins pipelines and discrete jobs.
ï‚§ Engineer systems and tools to support the build, integration, and verification of complex software systems spanning multiple hardware platforms, embedded devices, mobile platforms, and cloud-based services
ï‚§ Automate the compilation, continuous integration, testing, packaging, and distribution of multiple software components
ï‚§ Develop tools and scripts in python to automate building software and hardware systems and enforcing software development best practices
ï‚§ Document build/release tooling and evangelize to the organization, identifying areas of improvement
ï‚§ Work closely with Build, Integration, Test and Software engineers to develop tools for build/CI/CD automation
ï‚§ 5+ years experience in build engineering and release automation
ï‚§ 5+ years expertise python programming
ï‚§ Experience writing tools that communicate with source management systems using REST API
ï‚§ Experience with Linux, shell-scripting, Git and Gerrit, Jenkins
ï‚§ Experience with software development and testing, and familiarity with Test-Driven and
ï‚§ Working with Gerrit REST API is a plus
ï‚§ Experience with Jenkins pipelines, groovy scripting is a plus
ï‚§ Familiar with virtual machines such as VMWare and VirtualBox, and containers such as Docker and LXC
ï‚§ Familiarity with tools such as Chef, Puppet, Ansible, Fabric is a plus
ï‚§ Excel in a fast-paced, agile environment supporting multiple projects using a wide variety of technologies
ï‚§ Strong communication skills and the desire to teach and mentor other engineers with varying domains of expertise
ï‚§ BA/BS, MS preferred, in Computer Science or related field is preferred, but considerable weight will be given to experience and prior accomplishments.
Location: Sunnyvale or Planation
Duration: 6-12 Months