Job Description

Home / Careers / DevOps Engineer

DevOps Engineer

TCDI is seeking an experienced DevOps Engineer to join our growing team. As a DevOps Engineer you will function as a Software Engineer responsible for the implementation and management of the tools, processes and cloud environments used to automate our build, testing, deployment, and production infrastructure.

The DevOps Engineer will help build and manage this infrastructure to ensure the availability and performance of the servers used by TCDI’s clients. You will coordinate configuration, build, deployment and release management strategies. You will work with Development, Quality Assurance, Support and Operations teams daily to help implement the tools and environment that ensures the delivery team’s success.

  • Design, build, optimize and scale our platform delivery process
  • Develop creative, efficient and scalable technical solutions for given business problems
  • Review code and pull requests to ensure architectural standards and code quality are maintained across repos
  • Develop and maintain unit tests
  • Deploy the code to non-production environments
  • Collaborate with architects and other engineers to design, implement and test data layer for performance, data integrity and scalability
  • Collaborate with other engineers to identify common pain points, develop solutions and evangelize best practices
  • Solve complex engineering problems up and down the platform
  • Responsible for the uptime of the production service you worked or Responsible for knowledge share
  • Work to ensure that all project deliverables are on time and high quality
  • Demonstrated ability with scripting languages such as Bash, Python, PowerShell, or Perl
  • Administrative experience with Cloud server environments such as vSphere, AWS, Google Cloud, Azure, and/or Openstack
  • Experience with provisioning configuration management, and containerization solutions such as Ansible, Docker, Terraform, Chef, Puppet, Mesos or similar technologies
  • Experience with Kubernetdes container environments
  • Demonstrated experience with common data stores, both relational and NoSQL
  • Strong Linux system administration background.
  • 7 years of experience or 10 years of related field experience
  • Bachelor's degree
  • Ability to pass background checks
  • Evening or weekend work sometimes required to meet client requirements.

If you are interested in joining our growing development team then this may be the right opportunity for you. We look forward to hearing from you!

Job Type: Full-time
Required experience: 7 years of experience or 10 years of related field experience

To apply please send your resume and cover letter to j_ballard@tcdi.com