Overview:
LogRhythm is seeking a Software Build Engineer to join our team at our corporate office in Boulder, Colorado. This individual chosen will be a core member of a highly focused and highly competent configuration management and development tools team. This team is responsible for developing continuous integration environments, source code management and builds delivered to Quality Assurance and ultimately our customers. They continuously improve and evaluate of the tools and infrastructure used by our development and build processes. The team is responsible for managing change across multiple releases and maintaining tools and processes that support these activities.
At LogRhythm we pride ourselves on customer experience and satisfaction. This is a high-profile role critical to achieving these objectives.
Responsibilities:
Establish standards for full life cycle build configuration and artifact management
Keep current in the area of development tools and build infrastructure proposing ways to improve LogRhythm’s development tools and build infrastructure
Administer and customize all aspects of our integrated build process
Coordinate build changes with development teams whenever needed to meet the demands of the development, test & release process
Provide documentation and training on change management processes and best-practices to development and test teams
Innovate through development or integration of new tools to improve build infrastructure
Assist in defining best practice release and deployment processes and maintenance activities
Define, develop, implement, document and evolve continuous integration tooling and standards
Integrate automated test, quality metrics and deployment in the software build process
Manage existing tools and systems while transitioning to improved processes and methods
Perform release and branch change management
Communicate effectively with other engineers in a positive and collaborative manner
Promote and maintain a high quality, professional, service-oriented image among users
Collaborate with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels
Qualifications:
Required Skills/Qualifications
Proficient with command-line scripting
Experience developing with Jenkins, TeamCity or equivalent open source CI tool
Hands on experience with GIT
Experience with dependency management tools such as Maven and Ant
Experience with managing projects with multiple dependencies
Experience with build and release automation
Working knowledge of unit testing practices.
Experience with release management and release packaging.
Experience with build and release management of UNIX/Linux & Windows .NET software
Understands the SDLC and how processes and tools and support it
Strong analytical and communication skills
Ability to work effectively with product management, software developers and quality assurance
Ability to meet team demands even if off hours are required
Minimum 3 -5 years’ experience in developing build solutions and development tools
Valued Skills/Qualifications
Experience with one or more enterprise ALM/CM tool, supporting build definitions, reporting, and build workflow development
Experience with iterative development methodologies (i.e., Agile)
Strong attention to detail
Excellent problem-solving skills
Ability to manage multiple tasks simultaneously
Ability to work well in groups and interact with people from all disciplines
Bachelor's degree in software engineering, computer science, a related discipline or equivalent experience
LogRhythm is committed to diversity in its workforce. LogRhythm is an equal employment opportunity employer and considers all qualified applicants without regard to gender, race, veteran, or disability status. Women and people of color are encouraged to apply.