DevOps Engineer
New
T
TetherFintech / Blockchain
Working remotely from every corner of the worldFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 3+ years
- Required Skills
- DockerJavascriptTypeScriptC++CI/CDLinuxTerraformAnsibleGitHub Actions
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related discipline.
- 3+ years of hands-on experience architecting and maintaining CI/CD pipelines using GitHub Actions or equivalent tools at scale in a production environment.
- Strong proficiency in test-driven deployment methodologies, including writing and maintaining automated test suites.
- Expertise in containerization technologies such as Docker, including image creation and registry management.
- Experience managing package lifecycles for JavaScript and TypeScript, including versioning and publishing workflows to NPM.
- In-depth knowledge of C++ build systems, specifically CMake, with experience optimizing native build and deployment pipelines.
- Advanced Linux system administration and networking skills, including shell scripting, performance troubleshooting, and VPN configuration.
- Experience with Infrastructure as Code (IaC) tools such as Terraform, Ansible, AWS CDK, or AWS CloudFormation.
- Experience with mobile CI/CD automation, including build, tagging, and publication for iOS and Android applications.
- Advanced knowledge of release management practices, including automated versioning, signing, and artifact distribution.
- Excellent communication, problem-solving, and collaboration skills for globally distributed teams.
Responsibilities
- Lead the design, architecture, and management of CI/CD pipelines using GitHub Actions, ensuring fast, reliable, and reproducible software delivery.
- Implement and enforce test-driven deployment systems, integrating automated testing, validation, and monitoring to maintain code quality.
- Containerize applications and microservices with Docker, optimize image builds, and manage deployment pipelines for distributed environments.
- Oversee the build, packaging, and publishing lifecycle for JavaScript, TypeScript, and C++ packages, including versioning and registry publication.
- Develop and maintain cross-platform build pipelines using CMake, ensuring consistent compilation and release workflows across web, desktop, and mobile.
- Automate end-to-end release processes, including tagging, building, signing, and distributing mobile, web, and desktop applications.
- Define and manage Infrastructure as Code (IaC) to provision and maintain reliable, scalable, and secure infrastructure environments.
- Collaborate with development, QA, and operations teams to troubleshoot deployment issues, optimize performance, and improve release reliability.
- Continuously improve observability and feedback loops, leveraging monitoring and alerting systems to maintain operational excellence.
View Full Description & ApplyYou'll be redirected to the employer's site