Build & Release Engineer IV in San Jose, CA at APEX Systems

Date Posted: 2/27/2018

Job Snapshot

  • Employee Type:
  • Location:
    San Jose, CA
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:

Job Description

Job #:  821239


We are currently seeking an experienced Build & Release Engineer to join Technology Operations team which owns the Build and Release infrastructure/processes. The successful candidate will drive us towards Agile, Continuous Delivery and Continuous Deployment by designing and implementing Automation around Build, Deployment, Environment Management and Policies that are robust and scalable.

Initially, the candidate will focus on stability and reliability of the large scale Testing Environments Specifically:

- Identifying sources of manual work related to Build, Deployment, and Configuration of all environments and relentlessly driving to automate

- Ensuring that we have Testing environments that match production as closely as possible from all aspects (access, configuration, automated deployment processes, etc.).

- Taking part in performing semi-automated production releases (sometimes daily releases) and you will help in reducing manual steps performed during production releases.

- Reducing metrics around performing a production release (time to release, number of people needed for a release, number of manual steps in a release, etc.).

- Reducing the time it takes to build, deploy, and configure software to all environments.

- Make environments highly available with right build at the right time and produce metrics

- Reducing the time it takes to configure and validate environments.

- Build Dashboards to showcase Metrics in all aspects of Release Engineering and Environments Management



- Own Build & Release tools and processes

- Work with Development, QA, and Project Management teams to set release schedules and environments in a dynamic fast-paced environment.

- Help define best practices for Source Control (Branching Strategies), Continuous Integration, automated testing, Build automation, Deployment, and Release Management.

- Automate various day-to-day tasks, such as environment maintenance, generating detailed build/release notes, and surfacing information the development/QA/Business teams need to make informed decisions on what to release.

- Build tools for internal use to support software engineering best practices


Minimum Qualifications:

- 8+ years of Software Development experience mostly in Release Engineering/DevOps areas

- 4+ years of Development Experience in any of Java, Python & Node programming languages

- 4+ years of experience with continuous integration tools like Jenkins/Hudson, TeamCity, GoCD, etc.

- 2+ years of experience with configuration management tools like Puppet, Chef, or Ansible

- Familiarity with Open Source DevOps tool chain instead of reinventing solutions (Monitoring, Dashboards, Cloud, Containers etc.)

- Strong knowledge in Git, SVN or any of equivalent SCM tools & Branching Strategies

- Extensive experience in Linux and/or Windows website and web service deployments.

- Experience building Monitoring, Dashboards to manage infrastructure

- Experience implementing Continuous Delivery pipelines









EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or 844-463-6178.