Plantation, FL (HQ), Sunnyvale, CA, San Francisco, CA
This is a hands-on software development role supporting Magic Leap's build and release automation services. In this position, you will be part of a team building, evaluating, and deploying Magic Leap’s software stack.
Specifically, you will help maintain and add new features to our build system to enable building of Android and iOS applications as well as working with our SDK team to customize the application build environment. In addition, you will identify optimizations and work on features to extend and enhance our overall SDK and app build infrastructure.
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
Document and enhance build/release tooling to support multiple software configurations, focusing on applications built on the Magic Leap and Android/iOS SDKs.
Automate the compilation, continuous integration, testing, packaging, and distribution of multiple software components.
Coordinate with SDK Build team on changes needed to the SDK CI/CD pipeline to support iOS/Android apps
Develop tools and scripts in python and groovy (Jenkinsfile) to automate building software and hardware systems and enforcing software development best practices
Work closely with Build, Integration, Test and Software engineers to develop tools for build/CI/CD automation
Identify, collaborate, and implement process improvement opportunities
7-10 years experience in build engineering and release automation, specifically with Android/iOS mobile applications and SDK/NDK-based development
Experience setting up and configuring automated application CI/CD pipelines for Android/iOS mobile applications built on unity and/or unreal engines
Experience with Windows, Mac OSX, Linux environments
Experience with Bash Shell scripting
Experience building and delivering customizations to the Android NDK
Experience with Jenkins pipelines and groovy scripting is a plus
Experience with Python is a plus
Excel in a fast-paced, agile environment supporting multiple projects using a wide variety of technologies
Strong communication and collaboration skills, ability to work with other build engineers and software devs in different areas
Teach and mentor other engineers with varying domains of expertise, ensure others are able to reproduce and understand tooling
Review and advise on related code reviews
BA/BS, MS in Computer Science or related field is preferred, but considerable weight will be given to experience and prior accomplishments.
All your information will be kept confidential according to Equal Employment Opportunities guidelines.