logo

View all jobs

Software Build & Release Engineer

San Bruno, CA

One of our direct client is urgently looking for a Software Build & Release Engineer @ San Bruno, CA

Job Title: Software Engineer
Location: San Bruno, CA
Duration: 12+ Months

Description:Description:
As a Release Engineer, you will help keep the Mobile CI running at top efficiency. We need smart and passionate engineers that are obsessed with squeezing every bit of performance out of a build system and can work side-by-side with other Development engineers as well as Test engineers to ensure consistent, high-confidence delivery through a CI delivery pipeline. Given the high visibility of this role, you'll be expected to work with several cross-functional teams. About the Team We work as a collaborative team with the shared goal of delivering excellent software, anchored in an agile culture of quality, delivery, and innovation. We encourage our software engineers to embrace shared responsibility for writing testable, high performance, maintainable code. We deliver working software in short sprints via iterative and incremental development practices. Individuals on our self-organizing team are motivated, trusted and continuously focused on technical excellence.

Job Responsibilities:
• Implement a continuous integration strategy for Mobile and Web Applications for both iOS, Android
• Perform build, release and manage build environment for iOS and Android Platforms.
• Coordinate with tools development team to ensure mobile and web team’s CI/CD to be flawlessly operate
• Support our CI and source control systems
• Work with engineering teams to design sustainable deployment packaging and automation systems
• Troubleshoot build related issues
• Participate to improve mobile and web team’s CI/CD workflow
• Work closely with QA teams to integrate automated testing as a part of CI/CD
• Develop utility to allow engineers to setup standardized development environment quickly
• Train and assist mobile and web developers in the company worldwide, across organizations, facilitating software development and release.
• Continuously simplify, optimize and automate CI/CD processes to further our goal of rapidly improving developer productivity and confidence
 
Minimum Qualifications

• 5 years of experience supporting Release Engineering, Configuration Engineering or related and a bachelor's degree, or 2+ years and a master's degree Additional Preferred Qualifications
• Experience in build, deploy, troubleshooting and maintaining web and mobile and web applications
• Experience and expert in at least two of these programming languages Python, Ruby, Shell and Java
• Deep understanding of command-line tools, bash scripting, and build tool management
• Experience in any of the deployment tools like Kubernetes/Concorde, Puppet, Ansible, Chef or Salt
• Experience in Build Automation tools like Jenkins, BuiltBot or CruiseControl
• Excellent written and verbal communication skills with ability to communicate technical issues to nontechnical and technical audiences
• Experience working in a large scale operational environment
• Experience with Docker and Maven repositories, such as SonarQube, Nexus and JFrog Artifactory, is a plus
• Experience in App Store submission for Apple or Google is definite plus
• Experience with code signing mobile applications for iOS, including code signing identities and provisioning profiles

Share This Job

Powered by