Software Engineer
Diana AlcantaraBrazilMIDPosted 6d ago
GoPythonCI/CDTerraformLinuxDockerKubernetesGitHub ActionsGitLab CI/CDArtifactory
About the Role
We are looking for a Software Engineer to join a team responsible for maintaining and evolving critical developer productivity and release infrastructure platforms. This role focuses on building scalable automation, enhancing CI/CD processes, managing cloud-based infrastructure, and supporting platforms that enable engineering teams to deliver software efficiently and reliably.
Key Responsibilities
• Build, maintain, and enhance backend services using Go and Python
• Develop scalable automation solutions that support large engineering organizations
• Design, implement, and maintain cloud infrastructure using Terraform and Linux-based environments
• Architect and support integrations between enterprise engineering platforms
• Evaluate emerging technologies and help drive adoption of modern software engineering practices
• Participate in an on-call rotation supporting business-critical infrastructure and platform services
• Contribute to platform reliability, scalability, and operational excellence
• Support continuous improvement initiatives across software delivery and developer tooling ecosystems
Requirements
• Strong preference for experience with: Go, Python, Node.js
• Willingness to work across multiple programming languages and technologies
• Minimum of 2 years of experience building and maintaining CI/CD pipelines for applications, services, or libraries
• Experience with modern CI/CD platforms, preferably: GitHub Actions, GitLab CI/CD, Forgejo Actions
• Strong understanding of Continuous Integration and Continuous Delivery (CI/CD) best practices
• Experience administering and supporting Linux environments, including deployment, configuration, and operations
• Familiarity with Debian-based Linux distributions
• Excellent communication skills and ability to collaborate effectively with distributed global teams
• Experience working within remote-first and asynchronous communication environments
• Bachelor’s degree in Computer Science or a related technical field
• Experience with developer platforms and repositories such as: GitHub, Artifactory
• Hands-on experience with Infrastructure as Code (IaC) solutions, including: Terraform, OpenTofu, Pulumi
• Experience designing, deploying, and managing cloud infrastructure
• Experience with containerization and orchestration technologies, including: Docker, Kubernetes
• Understanding of platform engineering, developer tooling, and software release management processes
• English fluency is mandatory