Routeware Global is an industry-leading fleet automation and analytics software company headquartered in Portland, Oregon, with offices throughout the United States and in the United Kingdom and Canada. Our brands, products, and services provide an all-in-one solution to municipal and private waste haulers and other fleet services. As part of an essential, growing industry, we seek solution-oriented team players who yearn to make an impact in a dynamic, fast-paced, collaborative, and fun work environment that appreciates innovation and initiative.

POSITION OVERVIEW:

The Software Release Engineer builds and maintains the continuous integration / continuous deployment (CI/CD) pipeline and coordinates source code management across the engineering team. They leverage their understanding of the software development lifecycle to create tooling and automate processes used in development & delivery workflows in addition to being responsible for production code releases. These skills are part of a broad, multi-disciplinary background that spans software development, IT, and quality assurance. The successful candidate will need to be familiar with Git and Git workflows and understand the common challenges encountered in agile development methodologies. At Routeware, the ideal Software Release Engineer has a strong software engineering background and can work in a fast-paced environment. This position will regularly write scripts, install and upgrade software applications, and can troubleshoot problems related to specific network and server configurations.

RESPONSIBILITIES:

  • Coordination of software product releases between engineering, operations, and product teams.
  • Automation and orchestration of build, testing, and deployment tasks in CI/CD pipeline.
  • Configuration and management of tooling infrastructure for DevOps (VM configuration, Windows configuration, database installation and configuration, application installation and configuration, Visual Studio compiler, etc).
  • Git branch management, coordination of code contributions from distributed team members across multiple repositories and teams.
  • Providing guidance on risk, impact, pros/cons of various technologies.
  • Management of package hosting. (NuGet, etc) .
  • Merges and Builds.
  • Other duties as assigned

QUALIFICATIONS:

  • Deep understanding of software development lifecycle
  • Deep understanding of Git and Git workflows
  • Critical thinking, attention to detail
  • Bitbucket
  • Jira
  • Bamboo
  • Visual Studio
  • Windows OS
  • Powershell
  • SQL, SQL Server
  • Sourcetree
  • General-purpose programming languages such as C#, Java, etc

REQUIRED EXPERIENCE:

  • 3+ years of experience in a Software Release Engineer role or 5+ years of experience in the Senior Software Engineer role.
  • Demonstrated experience in a majority of the technologies listed above
  • Experience with Azure and AWS (preferred)
  • Experience with Docker (preferred)

This is a full-time role based in Calgary, Alberta. Interested parties are encouraged to send a cover letter detailing why you think you would be a great fit, along with an updated resume. Thanks, and we look forward to hearing from you.

Routeware Global is an Equal Opportunity Employer and prohibits all forms of discrimination or harassment. At Routeware, we are committed to the principle of equality. All employment decisions are based on job requirements, business needs, and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, gender (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate.