Software Engineer - DevOps
New
J
JobgetherFinancial technology
BrazilFull-TimeMiddle
SalaryAnnual target salary range of $96,000–$192,000, depending on skills, experience, and role scope.
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 3 years of professional software engineering experience
- Required Skills
- AWSDockerC++HaskellRustCI/CDLinuxTerraformGitHub Actions
Requirements
- Have at least 3 years of professional software engineering experience with a functional or strongly typed language such as Haskell, Rust, or C++.
- Have hands-on experience building and maintaining CI/CD pipelines using GitHub Actions or GitLab CI.
- Have production experience with AWS and Docker, along with infrastructure-as-code tools such as Terraform.
- Have strong Linux knowledge and scripting skills in Bash, Python, or similar languages.
- Understand computer science fundamentals and distributed systems concepts, including failure handling, retries, idempotency, consistency, and service observability.
- Be willing to participate in on-call rotations and operational shifts.
- Use AI-assisted development tools thoughtfully, reviewing, testing, and understanding generated output before deployment.
- Make calm, methodical decisions under pressure, particularly when production systems are live.
- Collaborate with engineering, operations, risk, and compliance teams and maintain clear documentation.
- Nice to have: knowledge of financial services, trading, or financial markets; a bachelor's degree in computer science or a related discipline, or equivalent practical experience; experience with Nomad or Kubernetes; familiarity with Nix, Ansible, Vault, Prometheus, Grafana, or Loki; or previous Haskell experience.
Responsibilities
- Improve and maintain GitHub Actions CI/CD pipelines, including automated testing and security checks.
- Manage AWS infrastructure through Terraform and operate containerized services using Nomad.
- Develop deployment tools with health checks and automated rollback capabilities.
- Implement metrics, monitoring, and alerting for service health and deployment performance.
- Monitor production systems, respond to alerts, and support operational activities, including daily settlement cycles.
- Investigate production incidents, address root causes, and document findings and improvements.
- Design, develop, test, and deliver features and fixes across exchange, clearinghouse, and brokerage services, primarily written in Haskell.
- Develop an understanding of end-to-end order, trade, clearing, and settlement workflows.
View Full Description & ApplyYou'll be redirected to the employer's site