Careers

Sr. Build Release Engineer

  • eSUB Construction Software
  • 402 W Broadway 4th Floor, San Diego, CA 92101, USA
  • Nov 09, 2020
[Information Technology]

Job Description

Job Description

WhyeSUB?

Excellence, leadership,collaborationand fun.Weredisrupting a trillion-dollar industry and having a blast in the process!

If youre bold in your pursuits and passionate about change, then this might be the environment for you!eSUBprovides world class, venture backed SaaS and mobile project management solutions to the skilled trades that build projects like the Freedom Towers, airports, major ballparks and tech campuses of the world. Our headquartersare located inthe epicenter of San Diegos most desirable location, La Jolla / UTC. With a gym, food trucks, outdoor hammocks, barbecues, private shuttles to UTC Mall, in house ping pong, pool tables and open, collaborative space, we clearly value work/life balance and a commitment to the best. If you desire to be mentored by proven executives and collaborate with connected teams, consider joining our team.

Purpose of this position:

This role involves the oversite of our build infrastructure, our release/deployment process, and the operational aspects of thesystem as a whole. This role will also be involved in designing and implementing our next generation infrastructure, which will include containerization and orchestration in a cloud environment.You will be responsible for the technical vision and implementation that automates the delivery of code for development teams across the organization. Your passion for code quality, release engineering, andautomatedartifact/service/imagemanagement from development to production environmentswill set a new standard for continuous delivery foreSUB. To be successful you will need to have the ability to quickly understand various aspects of the business and how that translates into robust and scalable continuous delivery pipelines. You will need to use your deep experience in delivering features using Agile methodologies, specifically Scrum, for this role. In addition,youlluse your passion for analytics to measure pipeline effectiveness and optimizewhen andwhere needed.

Essential Functions:

  • Develop,modifyand debug automation programs with CI/CDservers such as Jenkins

  • Develop and deploy tools and technologies to optimize the build times for faster deployment

  • Deploy,evaluate, monitor and report onthe performance of software on application servers

  • Collaborate across engineering teams to improve all aspects the software delivery process

  • Collaborate with operations to ensure reliable operation of the project

  • Implementcode quality analysis tools (e.g., SonarQube) to help improve the quality pipeline

  • Design, testand implement build,anddeploymentautomation tools

  • Handle code deployments in all environments and promoting code

  • Research,designand collaborate ona scalableContinuous Integration and ContinuousDeliverytools with teams.

  • Define and report on metrics that measure our pipeline effectiveness and optimize the pipeline delivery.

  • Research industry standards and best practices with a focus on security, stability, testability, scalability, simplicity, and maintainability and propose opportunities for improvement when applicable

  • Enhance existing practices to improve scalability and robustnessof product delivery

  • Extend build and release infrastructure to improve reliability and reduce test times

  • Collaborate withInfrastructure, Development,QAandProduct Ownerteams to prepare software releases

  • Build and maintain CI pipelines using build and release orchestration tools (Jenkins, Bitbucket, Docker,Azure,etc)

  • Troubleshoot build and deployment-related issues

  • Collaborate with engineering teams to devise code branching strategies, application deployment and rollback strategies, and implementing the development workflow in the CI pipeline

  • Improve and encourage development hygiene by incorporating unit testing, code coverage, functional testing, container security scanning, static code analysis within the development workflow

  • Experience with engineering relatedconcepts(environment specificconfigurations, feature flagging, integrating automated tests, etc.)

Competencies:

  • Works independently

  • Is a team player

  • Contributes to the overall team deliverables

  • Takes direction from management or other more senior team members

  • Requires limited supervision

  • Understands the job role and essential functions and can execute on them

  • Demonstrates successes in technical proficiency and independent thought. Works on complex problems in which analysis of situations or data requires an in-depth evaluation of various factors. Exercises judgment within broadly defined practices and policies in selecting methods,techniquesand evaluation criteria for obtaining results.

  • Exercises good judgment in selecting methods and techniques for obtaining solutions.

  • Normally receives little instruction on day-to-day work, general instructions on new assignments.

Required Education and Experience:

  • Bachelors in Computer Science, orequivalent experience required.

  • 10+ years of experience in build and release engineering or equivalent

  • 5+ years of experience withsource code managementand/or Jenkins CI platforms

  • Experience with ContinuousBuild/Integrationservers such as Jenkins

  • Experience with containerization technologies such as Docker andrelated orchestration such asKubernetes(K8s)

  • Proficient with design,developmentand maintenance of Continuous Integration systems

  • Intimate knowledge of source code management strategies

  • Hands-on with one or more scripting language (Python, Pearl, PowerShell, etc.)

  • Expert understanding ofsource code repositoriesand various branching strategies

  • Demonstrated understanding of the Linux, Nginx, Shell/Bash,Javascript

Preferred Education and Experience:

  • Jira, Jenkins,bitbucket, Azure

  • If you have agithubprofile or technical blog, we would love to see your work.

  • Deep experience deploying and scaling containerized node/react applications.

  • Deep experience with platform technologies and tools such as ECS, K8, Serverless, Terraform, etc.

Supervisory Responsibility:

This position has no supervisor responsibility

Work Environment:

This job operates in a professional office environment. Office environment can vary with noise levels and stress, from low to moderate. This position islocatedin the eSUB corporate office. This position is temporarilyremoteand requires the individual to work from their home until the company returns to normal office activities.

Physical Demands:

  • Talking/Hearing Over Phone & In Person 50%

  • Sitting 90%

  • Frequent Alpha/Numeric Keyboarding 90%

  • Ability to View Computer Monitor 90%

  • Take Notes in Written Form 10%


Position Type/Expected Hours of Work:

This is a full-time position. Days of work are Monday through Friday. Our teams core hours are 10am to 3pm with flexibility to arrive before or after rush hour as you prefer. Occasional evening and weekend work may be required as job duties demand.

Travel:

This position requires no regular travel. Travel will be on an on-demand basis as may be needed for training purposes.

Additional Eligibility Qualifications:

  • Must submit to a background check as a contingency for the position.
  • Work Authorization/Security Clearance (if applicable):
  • Must be authorized to work in the United States. Each candidate is required to comply with federal and local laws and authorization will be checked through E-verify.

AAP/EEO Statement:

eSUB, Inc prohibits discrimination or harassment based on the following categories: race, color, religion, religious creed (including religious dress and grooming practices), national origin, ancestry, citizenship, physical or mental disability, medical condition (including cancer and genetic characteristics), genetic information, marital status, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), gender, gender identity, gender expression, age (40 years and over), sexual orientation, veteran and/or military status, protected medical leaves (requesting or approved for leave under the Family and Medical Leave Act or the California Family Rights Act), domestic violence victim status, political affiliation, and any other status protected by state or federal law.

Other Duties:

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

Company Description

If you're bold in your pursuits and passionate about change, then this might be the environment for you! eSUB provides world class, venture backed SaaS and mobile project management solutions to the skilled trades that build projects like the Freedom Towers, airports, major ballparks and tech campuses of the world. Our headquarters are located in the epicenter of San Diego's most desirable location, La Jolla / UTC. With a gym, food trucks, outdoor hammocks, barbecues, private shuttles to UTC Mall, in house ping pong, pool tables and open, collaborative space, we clearly value work/life balance and a commitment to the best. If you desire to be mentored by proven executives and collaborate with connected teams, consider joining our team.
Associated topics: chief program officer, cpo, manage, manager, management, monitor, product manager, project manager, relationship manager, task