DevOps Engineer

Software Development United States Troy, Michigan


Description

In turbulent times, people look for stability. Tyler Technologies is a company with a history of sustained growth. During the 2008 recession, we hired and invested in both our people and products setting the stage for dramatic growth over the next decade. We continue investing in our staff and growth while evolving how we work together coming through the pandemic. We are the nation’s largest dedicated provider of public sector software, and we recently were welcomed into the S&P 500 index (NYSE: TYL)

Tyler Technologies is looking for a passionate, talented DevOps Engineer to join our Enterprise Public Safety research and development team. This position is an exciting opportunity to design, build, deploy, host, and monitor mission-critical applications and services to our clients. As a DevOps Engineer, you will work in a fast-paced, results-driven environment with highly skilled and dedicated teams.

Enterprise Public Safety encompasses our police and fire computer-aided dispatch (CAD), mobile units, inspections, and field reporting, as well as the supporting back-office police, fire, and corrections records. This essential product line improves public safety agencies' efficiency in service and support of their communities across the nation.

This position will focus on tools and products that range from on-premises deployments of our 3rd Party interfacing tools to AWS cloud deployments of our latest web projects. We are looking for a forward-looking engineer that can bring their ideas and experience to the team in communizing our build, test and deployment pipelines and take ownership of their evolution moving forward. This engineer will need to have solid development and debugging skills as the need to read production code will be vital in maintaining automated test environments. This is a great opportunity for someone with a passion for DevOps to join a team that makes a difference in communities across the country.

We are part of something bigger than ourselves at Tyler. We are making government more effective and efficient in how they run their local public safety systems. What we do saves taxpayers money and provides more access to justice for everyone.

We work with our integrated solutions that help law enforcement and public safety organizations of all sizes better protect and serve the public. By helping provide solutions that improve efficiency and response time, you can help serve our citizens and make communities safer.

Responsibilities

  • Integrate with interface development team in leading design discussions and implementation activities required by the project to ensure successful CI/CD pipeline creation
  • Participate in driving best practices and patterns across the product team. Verify effectiveness and understanding within the teams through performing code reviews where appropriate
  • Manage build and test environments
  • Establish automated test environments designed to ensure the quality of code commits and readiness of software for continuous deployments
  • Work with System Assurance groups on integrating deployment pipelines with the engineering team
  • Establish and maintain client health monitoring tools
  • Troubleshoot deployment issues for on-premise solutions as well as AWS based deployments

Qualifications

Soft Skills
  • Deadline-driven, team-oriented, be a self-starter, have great people skills, a strong work ethic, and be enthusiastic, ambitious, as well as highly organized
  • Flexible. Ability to independently manage multiple efforts at once
  • Excellent troubleshooting skills
  • Strong organization and prioritization skills. A proven ability to react positively and decisively to change
Tools and Technologies 
  • Git Experience (Preferably GitHub Enterprise)
  • C# / .Net Programming
  • Scripting experience including Powershell / bash / YAML (Python nice to have)
  • Experience with AWS services including several of the following services: ECS, API Gateway, WAF, EC2, VPC, RDS, Route53, CloudWatch, S3, SQS, IAM, DynamoDB, Aurora, etc.
  • Exposure to working in CI/CD environments using market-leading tooling and deploying at an aggressive, gated frequency to internal and external environments
Nice to Haves
  • Experience in Terraform Cloud. Experience with other IAC toolsets helpful (CloudFormation, AWS-CDK)
  • Understanding and experience with GitHub/GitHub Actions. Experience with other CI/CD platforms preferred (Harness, Jenkins, GitHub/GitHub Actions).
  • Azure DevOps Services
  • AiOps, analytics, and notification experience with a real-time monitoring system (Datadog, AppDynamics, Splunk) - Datadog preferred
  • Experience in working with microservice architectures
  • Experience in developing enterprise-level documentation for instruction and reference in Atlassian Confluence or comparable third-party solutions
  • Familiarity with Slack and Teams
  • Working knowledge of the AWS SAM (serverless framework), including core concepts Functions, Events, Resources, and Services
Other
  • Bachelor's degree in Computer Science, Engineering, Mathematics, Information Systems or related field preferred
  • Valued Certifications: AWS Professional, AWS Specialty, Azure Developer, Azure Solution Architect, Azure DevOps Engineer