Back to Job Search

Sr. Configuration - Release Engineer

Posted 13 days ago

TITLE: Sr. Configuration - Release Engineer
TERM: Permanent
LOCATION: Jacksonville, FL / Remote

Job Description:

The Sr. Configuration Release Engineer II is a position responsible for defining, implementing, and managing the build, integration and release processes for all business systems. The Engineer must serve as the gatekeeper for source code and system deployment, establishing controls and processes while building relationships across technology groups to create and manage system deployment documentation. As a mature leader, the Engineer must also work with developers to build consensus and continually improve the process.

Education/Experience Requirements:
  • Bachelor’s degree in Computer Science, Information Systems, or other related field, or equivalent work experience, advanced degree preferred
  • Minimum of 5 years hands-on software development experience
  • Deep understanding of SCMs including Git, Mercurial, or Subversion
  • Experience in Object Oriented programming languages such as Java, Groovy, Python, or JavaScript
  • Experience with continuous integration environments
  • Experience with continuous integration tools such as Jenkins, Bamboo, or TeamCity
  • Experience with JAVA build systems such as Gradle, Maven, or Ant
  • Experience designing and deploying a high quality, scalable enterprise software solution
Skills/Knowledge Requirements:
  • Demonstrated ability to build consensus and influence without having control
  • Excellent written and verbal communication skills
  • Excellent presentation skills, ability to present at executive level
  • Excellent problem solving, organizational, and priority management skills
  • Strong relationship management and collaboration skills
  • Ability to establish and maintain effective working relationships
  • Able to work independently, act pro-actively, keep management apprised of project related issues
  • Ability to use discretion and make sound decisions
  • Able to multi-task
  • Must be flexible and embrace change
Responsibilities:
  • Develop, analyze, and maintain tools that support and automate processes for software product releases, including build and deployment automation, configuration, and developer tools
  • Write scripts to automate processes
  • Work with project teams to determine an appropriate build schedule and automate the build and packaging process
  • Compile and assemble software from source code
  • Ensure tools are stored in source control
  • Support developers for development tools including, but not limited to, source control, testing tools, and Integrated Development Environments (IDEs)
  • Works with developers to use best practices for source control management (SCM) and Continuous Integration (CI) processes
  • Source control management (Git)
  • Software deployment automation (Jenkins)
  • Continuous Integration (Jenkins and Artifactory)
  • Support development community with environment availability and releases
  • Developer desktop configuration

Apply with MATRIX today!