Build and Release Engineer

Software Development United States


Description

As a Build and Release Engineer, you will maintain and continuously improve our build and deployment infrastructure. This includes source code repositories (git), build tools and scripts, and CI infrastructure (Jenkins, Artifactory, Xray). You’ll also be collaborating with developers on feature teams to manage the build pipelines for their services. The Data and Insights division of Tyler builds and runs a data platform in AWS made up of 50+ microservices and we have services written in Java/Scala, Ruby, Node, Elixr, Python, and other frameworks and technologies. 
   
Why This Job Is Important  
  
You’ll help the company build and deploy the platform that hosts Socrata solutions on our global government client base. Our platform empowers government employees to improve society through better access to data and data analysis. What we do matters; New York, Seattle, San Francisco and 300+ other cities, states and counties use us to connect citizens with information that matters to their day to day life.  
 
You will work side-by-side with the rest of the engineering team to ensure our new features and services are deployed responsibly and sanely. You will build and maintain the infrastructure that makes other engineers even more productive. 

Due to the requirements of some of our clients, we are only considering candidates who are currently residents in the U.S.

Visa Sponsorship: At this time, we are unable to provide visa sponsorship opportunities for this position.

Responsibilities

In a typical week, you might... 

  • Update build and release scripts for improved reliability and ease of re-use 
  • Add new toolchain dependencies to our Jenkins worker images 
  • Troubleshoot and fix infrastructure issues, often not your own 
  • Help developers add a new Jenkins pipeline for their service
  • Update our Git configuration and workflows
  • Partner with Security staff to implement compliance requirements for our infrastructure
  • Participate in our on-call rotation, which includes all engineering staff
  • Collaborate on setting goal metrics used to prioritize the Build and Release team’s work

Qualifications

The Ideal Candidate  

  • You have expertise with Jenkins or Travis
  • You are passionate about CI/CD best practices, methodologies, workflows, and pipelines (we release to production weekly and dev with every PR merge)
  • You enjoy unblocking and supporting others
  • You have excellent debugging/troubleshooting skills, and are not afraid to navigate unfamiliar, complex systems and improve them
  • You are comfortable with a statically typed language (preferably Java or Scala)
  • You are proficient on a Unix command line/with bash
  • You are excited by a weekly release cycle, and ensuring that it is reliable and efficient
  • You care about quality, and want to prioritize the health of production over other concerns and pressures
  • You know the basics of cloud environment concepts and best practices (We run in AWS, but no AWS-specific experience required)
Technologies you’ll use frequently 
  • Bash
  • Jenkins
  • Git/Githu
  • Ruby
  • Java
Technologies you’ll use sometimes 
  • AWS Services: EC2, CloudFormation, ECR, RDS, S3, and CloudWatch
  • Marathon/Mesos (we plan to migrate to Kubernetes, maybe you can help!)
  • Artifactory
  • Chef 

About  Us 
Tyler Technologies (NYSE: TYL) provides integrated software and technology services to the public sector. Tyler’s end-to-end solutions empower local, state, and federal government entities to operate more efficiently and connect more transparently with their constituents and with each other. By connecting data and processes across disparate systems, Tyler’s solutions are transforming how clients gain actionable insights that solve problems in their communities. Tyler has more than 26,000 successful installations across more than 10,000 sites, with clients in all 50 states, Canada, the Caribbean, Australia, and other international locations. A financially strong company, Tyler has achieved double-digit revenue growth every quarter since 2012. It was also named to Forbes’ “Best Midsize Employers” list in 2019 and recognized twice on its “Most Innovative Growth Companies” list. More information about Tyler Technologies, headquartered in Plano, Texas, can be found at tylertech.com. To learn more about our Socrata solutions, visit tylertech.com/products/socrata. 

Additionally, we aspire to be remarkable: in the culture we create, the products we build, and the services we deliver. We believe a diverse team that embodies different backgrounds and experiences is necessary for us to be the best we can be. Within the company, we pursue a culture of inclusivity by identifying and removing aspects of our culture that stop people from being able to do the best work of their lives in physical and emotional safety, while being their authentic selves. We seek diversity, equity, and inclusion across our organization and in our daily work as individuals. 

We understand change takes time and that we still have work to do; however, we are committed to making continual progress.