Gruntwork logo
Gruntwork

Your entire infrastructure. Defined as code. In about a day.

Golang Contractor - Terragrunt

Backend EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 11-50H1B No SponsorCompany SiteLinkedIn

Location

Worldwide

Posted

47 days ago

Salary

$80 - $90 / hour

Seniority

Mid Level

Job Description

Golang Contractor - Terragrunt

Gruntwork

About Gruntwork Gruntwork is on a mission to transform the way DevOps is done. Let’s face it: designing, launching, and managing infrastructure is still a terrible experience for most organizations, but it doesn’t have to be that way! We are globally recognized both for our open source tools used by thousands of companies from startups to Fortune 500s, and our thought leadership on how DevOps should be done. About this role The Terragrunt Subject Matter Expert (SME) role is focused on contributing to the open source Terragrunt project. Terragrunt is an Infrastructure as Code (IaC) orchestrator for OpenTofu/Terraform that helps platform teams scale their IaC codebases. This is an opportunity to get paid to work on an open source project that is the backbone of tens of thousands of platform teams world wide. The work you do will directly contribute to their success. This is a contractor position, paid based on an hourly rate. We expect an average of 25-35 hours of work per week up to 35 hours (based on your availability and skill level) however, you have the ability to control when you work (a great perk of contracting is flex time!). Although you would start as a contractor, this role sets up a path to full-time employment with Gruntwork when future positions open up, if that’s of interest to you. What you’ll work on - Golang-based development of Terragrunt. - Terragrunt is a flexible orchestration tool that allows Infrastructure as Code to scale. - You’ll help us build new features, enhance existing features, fix bugs, and improve Terragrunt workflows. - You’ll be working on improving an IaC orchestration tool that drives production infrastructure management for many large organizations, and ensuring that features across myriad platforms and for users with infrastructure under management ranging from very small to extremely large. - World-class customer support - Part of your role will include participating in business-hours only (however you define your business-hours) support within your specific subject matter expertise area to: - Help resolve customer tickets and knowledge base posts. - Keep GitHub issues and external PRs up to date. - Help create and maintain a clean GitHub Project backlog. - Automate and document solutions so that problems are mitigated for future users. - Member of the open source community - Contribute to our other open source projects, like Terratest, cloud-nuke, bash-commons, boilerplate and more when they are relevant to the success of Terragrunt or Gruntwork as a whole. - Join the Terragrunt Discord server, and help members of the community with their problems. - Work with first time as well as active contributing members of the community to get their contributions reviewed, improved and merged. Qualifications for Success - You have a strong background in software engineering, with 5+ years of experience. - You have significant Golang experience. You’ve worked on Golang projects with many users, and know how to make good improvements to Golang codebases. - You are a skilled tester. Terragrunt is a large codebase that interacts with external programs. As a result, testing often requires a combination of discipline and creativity. You have experience testing Golang codebases, including setting up continuous integration, and know how to prioritize the type and subject of testing to ensure reliability and performance of the codebase. - You have experience contributing to open source software. - You have experience taking ownership of software: Working with stakeholders to define features, planning the work, and shipping according to plan. - You have experience delegating responsibility for building software: Understanding how to prioritize tasks based on importance, and finding ways for other parties to handle less important or urgent tasks. - You are comfortable using OpenTofu/Terraform to manage real-world infrastructure, and have preferably used Terragrunt to manage IaC at scale. You have experience with the challenges that arise from managing IaC at scale. - You have strong communication skills in English and are comfortable engaging with external members of the open source community as well as Gruntwork customers. - You are comfortable expressing business problems and solutions verbally, and in writing. - You are comfortable with asynchronous collaboration with a team of remote engineers, and are able to break down problems and solutions so that they can be addressed in manageable chunks of work. - You are productive, and can continuously improve a massive project depended on by thousands of DevOps engineers safely. - You're interested in working a flexible number of hours that averages ~25-35 hours/week and are available ~48 weeks per year to work those hours. - You are comfortable working during hours that fall within 3-4 hours of the Eastern Time Zone to ensure overlap for live collaboration with other engineers. This will involve participating in regularly scheduled (roughly once a week) calls to sync-up in a call scheduled during ET business hours. - You can respond to enterprise support and maintenance requests within a 1-2 business day SLA. - You have read our company values, and are aligned with them. About you We’re looking for a Grunt who: - Loves making customers happy. You're on a mission to making customers happy and successful. You're eager to leverage your talents to meet their needs. - Loves to learn. You're excited abut learning new things, and looking to be at the forefront of Sales and DevOps best practices. - Loves a challenge. You like to perform at your best by aiming high while also taking care of yourself and those around you. - Cares about your fellow humans. You look to make personal connections with the people you work with, and you want to work for a company whose mission and people you believe in. - Is comfortable working in the open. You have worked on open source projects in the past and thrive working in the open. You are a good communicator, and can make steady, incremental progress on software others depend on safely. - Has extensive OpenTofu/Terraform experience. You have directly authored plenty of OpenTofu/Terraform modules, you've operated OpenTofu/Terraform in prod and can speak from your years of experience, and you're excited to use OpenTofu. - Has a passion for DevOps best practices. You're passionate about the best way to run modern cloud infrastructure in a secure, convenient, and enjoyable way. Our interview process Before you apply for this role, join the Terragrunt Discord server. We want to have a preexisting relationship with you as a member of the Terragrunt community before considering your application. Make sure to reference your Discord username in your application. After you apply for this role, here's the process we'll go through to evaluate a mutual fit: - Phone screen. We'll do a quick phone screen to assess a general fit. - Technical interview. We'll talk shop with you to see if we're on the same page about the technical requirements for the role. - Values fit interview. We'll try to get a feel for how well we think you'll work with both customers and our team. - Paid trial week. We'll pay you for the opportunity to work with you for a week. - Offer! We're very pleased to be working together!

Related Job Pages

More Backend Engineer Jobs

Blue Coding logo

Senior Back End Engineer – N

Blue Coding

Top notch developers, ready to deploy.

Backend Engineer47 days ago
Full TimeRemoteTeam 51-200Since 2014H1B No Sponsor

• Design and develop scalable, secure, and reliable server-side components and APIs. • Work closely with Product and Front-End teams to implement Graph QL and RESTful APIs, business logic, and database queries and schemas. • Implement microservices using TypeScript, Node.js, Nest JS, and manage deployments in AWS environments. • Ensure compliance with HIPAA, SOC 2, and HITRUST requirements through strong engineering practices. • Contribute to CI/CD pipelines and infrastructure automation using Docker, GitHub Actions, or similar tools. • Monitor, debug, and improve backend performance, reliability, and observability. • Write clean, maintainable code with appropriate documentation and unit/integration tests. • Collaborate cross-functionally in agile sprints using Jira, Confluence, and GitHub.

United States
Job Closed
Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

• Develop and maintain applications using Java and React. • Implement microservices with a focus on scalability, performance, and security. • Integrate systems with cloud services, ensuring efficiency, reliability, and security. • Collaborate with cross-functional teams to define and deliver new features. • Participate in code reviews and ensure software quality. • Identify and resolve performance and scalability issues. • Contribute to architectures that support coexistence with legacy systems. • Work on event-driven architectures using tools like Kafka. • Document processes, technical solutions, and architectural decisions. • Propose continuous improvements to processes and solutions together with the team and the client.

Brazil
Cashea logo

Sr. Backend Engineer

Cashea

Compra ahora y paga después, en cuotas sin interés. El impulso que mereces.

Backend Engineer47 days ago
Full TimeRemoteTeam 501-1,000Since 2022H1B No Sponsor

Hello! We’re Cashea 👋, and we're on a mission to bring optimism back to Venezuelans 🇻🇪 by building innovative financial products. Since our launch in 2022, we've been dedicated to democratizing financial inclusion through cutting-edge technology. In that time, we've grown to serve over 6 million customers, developed a range of products for both consumers and merchants, and become a trusted name in Venezuela—winning both minds and hearts 💛. About the role As a Senior Backend Engineer, you will design and develop scalable backend services using Node.js and NestJS, create and maintain high-performance RESTful APIs, and implement automated tests to ensure software quality. You'll manage relational databases, particularly PostgreSQL, collaborate on system design, and actively participate in code reviews to enhance development processes. Additionally, you'll oversee optimal service performance, manage production deployments, and mentor junior developers. You’ll lead technical discussions, establish best practices, and promote a culture of continuous learning and improvement in a dynamic startup environment. Overall you will... - Design and develop robust, scalable backend services using Node.js and NestJS (Express) - Create and maintain high-performance RESTful APIs - Implement automated tests to ensure software quality and reliability - Manage relational databases, preferably PostgreSQL - Collaborate on system design and architecture - Actively participate in code reviews and continuous improvement of our development processes - Ensure optimal service performance and manage production deployments - Handle multiple tasks simultaneously, allowing quick rotation between them in a dynamic startup environment - Mentor junior developers and provide technical guidance to the team - Lead technical discussions and help establish best practices - Share knowledge through pair programming and code reviews - Foster a culture of continuous learning and improvement Qualifications - Bachelor's degree in Computer Science or related fields, or equivalent experience and 3+ years of experience in the field - Solid experience in backend development with Node.js and NestJS (Express) - Proven experience in creating and managing RESTful APIs - Advanced knowledge of relational databases, preferably PostgreSQL - Experience implementing unit and integration tests - Familiarity with design principles and architectural patterns - Experience in deploying services and managing their performance plus independence for feature delivery in a dynamic startup context - Track record of successfully mentoring junior developers - Ability to communicate complex technical concepts clearly - Experience in establishing development standards and best practices - Excellent problem-solving abilities and analytical thinking - Ability to work in a team and communicate effectively - Self-taught nature with a strong interest in the latest technological trends Desirable skills: - Experience with cloud computing platforms, specifically Google Cloud Platform (GCP) - Knowledge of containers and orchestration, such as Docker and Kubernetes - Experience with messaging and queuing systems like RabbitMQ/Kafka/PubSub - Spanish and English proficiency

Armenia
AgileEngine logo

Python Backend Engineer ID59360

AgileEngine

AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.

Backend Engineer47 days ago
Full TimeRemoteTeam 1,001-5,000

AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries. We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards. WHY JOIN US If you're looking for a place to grow, make an impact, and work with people who care, we'd love to meet you! ABOUT THE ROLE As a Middle Backend Engineer, you’ll build the infrastructure that lets AI agents read, reason, and act on real energy data — connecting LLMs, APIs, and live data sources into production systems that run 24/7. High ownership, early stage, genuinely hard domain problem. If you want to build AI-native systems from the ground up with direct product impact, this is for you. WHAT YOU WILL DO - Build production backend systems connecting LLMs and coding agents with data and product APIs; - Design and deploy microservices using Python and optionally TypeScript; - Develop data connectors to external portals and public data sources; - Design backend infrastructure enabling AI agents to operate across data systems; - Ensure performance, scalability, and reliability of backend systems; - Implement observability and CI/CD pipelines for monitoring and maintenance; - Collaborate with cross-functional teams to translate business problems into technical solutions. MUST HAVES - 2+ years of experience building backend systems using Python and frameworks such as FastAPI; - Experience with Google Cloud Platform (GCP); - Experience owning backend services end-to-end (APIs, integrations, deployments, monitoring); - Strong skills in debugging and problem-solving; - Experience working with LLMs and AI tools (LangChain, OpenAI APIs, or similar); - Ability to rapidly prototype and iterate solutions; - Ability to work independently and manage priorities; - Strong communication skills across technical and business stakeholders; - Comfort working in fast-paced environments; - Upper-intermediate English level. NICE TO HAVES - Experience with Infrastructure as Code (Terraform); - Experience in energy, fintech, or automation domains; - Experience with AWS. PERKS AND BENEFITS - Professional growth: Mentorship, TechTalks, and personalized growth roadmaps. - Competitive compensation: USD-based pay with education, fitness, and team activity budgets. - Exciting projects: Modern solutions with Fortune 500 and top product companies. - Flextime: Flexible schedule with remote and office options.

Argentina