DevOps - Build Release Engineer
We are seeking an Engineer to join our Release Engineering team. As part of this team, you’ll help create tools and utilities which empower our development teams to be as creative as possible in building out our product suites.
As a member of this team, you will have the opportunity to contribute and participate in the following capacities :
Participate in, and work with fast paced agile development teams building enterprise grade software systems.
Work with a team of peers who are smart, professional, pull their own weight, and share a passion for what they’re creating.
Design and implement build and release management processes for all products in our internal and external clouds.
Collaborate with Architects, Systems and Network Engineers, Software and QA Engineers, and to continuously improve the efficiency and reliability of build and deployment processes to support all phases of development including production releases.
Maintain a detailed understanding of the structure and interdependencies of systems and leverage this knowledge to improve how our build and release processes allow us to rapidly evolve our product offerings and achieve business goals.
Maintain and enhance our Continuous Integration environment on a real-time basis, monitor builds, maintain configuration, and develop automation.
Ultimately we are looking for smart, self-motivated engineers who are excited about solving hard problems and thrive in a team environment.
Attitude and raw ability are far more important to us then specific line item experience. With that understood, there are a few required areas of experience as follows :
Strong oral and written communication skills
Bachelor’s degree, preferably in Computer Science or related field, or equivalent experience
2+ years of build or deployment engineering experience
Experience developing applications, working with databases, and SOAP / REST web service APIs
Understanding of relevant software development tools including version control, build processes, debuggers, and test frameworks
Ability to work independently with limited supervision
Strong knowledge of Source Code Control Systems : Git
Window OS proficiency, Linux proficiency a plus.
Familiarity and experience in C# with Microsoft .Net programming technologies on Windows-based platforms (IIS, Microsoft SQL Server, etc.)
Experience with continuous integration and deployment practices. CruiseControl.Net, Hudson / Jenkins or other CI systems a plus
Experience with VMWare and AWS
Experience working in an iterative based development environment using Agile / SCRUM or Kanban
Superior scripting skills : Powershell, CloudFormation, NAnt
Strong candidates will be able to demonstrate :
Proven track record of successfully deploying stable software releases to a large-scale production environment.
Proven track record of taking ownership and driving progress in build and release processes
Prior success in a team environment demonstrating pro-active communication with various parties including Dev / QA / Operations in addressing impediments and coordinating solutions.
ChannelAdvisor offers equal employment opportunities without regard to race, color, religion, sex (including pregnancy), sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran or military status and other protected class characteristics.