Wednesday, June 18, 2014

LogRhythm - Software Build Engineer

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.