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.
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.)
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
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.
This position has no supervisor responsibility
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.
Talking/Hearing Over Phone & In Person 50%
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.
This position requires no regular travel. Travel will be on an on-demand basis as may be needed for training purposes.
Additional Eligibility Qualifications:
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.
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.