Lead Software Engineer - Build & Release
Core
Design, build, and maintain scalable CI/CD pipelines and automation for Android software development, testing, and release processes.
Role type
Lead Software Engineer (Build & Release)
Builds
Scalable, reliable, and secure build and release infrastructure for Android-based collaboration products.
Domain
Enterprise Android ecosystem, Build Engineering, Release Engineering
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure
Required skills
CI/CD pipeline design, Android build systems (Soong, Make, Gradle, Repo), Linux system administration, Python/Bash scripting, Git/Gerrit/GitHub workflows, Jenkins automation, vendor collaboration (Qualcomm, MediaTek)
Preferred skills
Android BSP development, Embedded Linux, Docker/Kubernetes, Cloud platforms (AWS, Azure, GCP), Infrastructure as Code, Artifact repositories, Security hardening, AI-assisted DevOps
Technologies
Jenkins, Git, Gerrit, GitHub, Soong, Make, Gradle, Repo, Python, Bash, Linux, Docker, Kubernetes, AWS, Azure, GCP, Artifactory, Nexus
Responsibilities
Design and maintain CI/CD pipelines for Android development; Build automation for builds, testing, packaging, and releases; Optimize build performance and developer productivity; Administer engineering tools and build infrastructure; Support release engineering activities including branching strategies and version management; Partner with vendors and ODMs for platform bring-up and BSP integration; Develop tools to streamline engineering workflows; Monitor and improve infrastructure availability and security.
Seniority
Senior, hands-on IC with leadership responsibilities