Call 877-887-3031
Contact
.
Support
.
Client Login
.
Blog
English Site Japanese Site

Careers

Software Build and Configuration Management Lead

The Message Systems engineering team is looking for a highly motivated Software Build and Configuration Management Lead to help us extend the most advanced digital-messaging platform on the market. You will enjoy in-depth exposure to all aspects of building and testing large-scale applications as part of an internationally renowned team that helps our customers--Fortune 500 companies and hot startups alike--achieve their cutting-edge messaging goals.

Message Systems believes in a fun but focused development environment. We have flexible hours, outstanding benefits, and a world-class team. Our engineering group works in an open plan and uses the Scrum development methodology with a focus on collaboration, automation, and testing.

Role

We are looking for an individual with a passion for making development teams more efficient and productive. Someone with the experience and know how to create and maintain the tools, processes and infrastructure to support a world-class product development team.

Provide strategic direction and logistical support for activities to support operations and efficiency of the development organization. Build, maintain and continuously improve an infrastructure for a multi-site development team including source code repository, build tools and scripts, continuous integration infrastructure, packaging and deployment tools.

Establish processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes. Investigate and recommend best practices for maintaining code quality, including development of code metrics, code review workflows, code coverage measurement and the use of static and dynamic analysis tools.

Be the guardian of all partner modules and ensure compliance with all applicable licenses and customer product escrow procedures and audit requirements. Make a significant contribution to team planning. Actively mentor and train junior development engineers, improving their skills, their knowledge of our systems, and their ability to get things done with respect to our build and configuration management tools and processes.

Required Skills

  • Bachelor’s Degree in Computer Science or related technical field and 5 years relevant work experience, or 7+ years relevant work experience
  • Ability to manage multiple projects simultaneously and ensure that they are completed according to schedule
  • Deep knowledge of Linux/Unix and Solaris system administration skills including package management: rpm/yum on Linux, pkgadd on Solaris
  • Deep knowledge and experience with C, Perl, Make, autoconf/automake/libtool, diff, patch, gcc and other common Linux/Unix tools
  • Strong Linux/Unix admin skills including in-depth experience with Solaris and Solaris SPARC systems
  • Knowledge of professional software engineering practices and industry best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience in communicating with users, other technical teams, and management to collect requirements, evaluate alternatives and develop processes and tools as needed to support the organization
  • Experience with RHEL/Centos kickstart and Solaris jumpstart a plus
  • Familiarity with OpenSource contributions to Linux/Solaris/BSD or similar software packaging distributions

Preferred Skills

  • 5+ years of experience in a leadership role supporting a product development organization which has successfully delivered high performance software systems
  • Solid knowledge of distributed version control systems (DVCS) such as Git and Mercurial and experience transitioning teams from traditional tools to DVCS
  • Experience supporting a multi-site development organization
  • Experience in developing packaging and deployment tools for multiple platforms
  • Experience with integrating third party and partner modules with in-house product source in support of a flexible release strategy
  • Excellent communication skills and the ability to generate and communicate meaningful development metrics
  • Experience with Trac or similar software development tracking tools
  • Experience using VMWare or other virtualization technology

Send applications to jobs@messagesystems.com.