Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Qualifications
Proficiency in Golang, with experience in building scalable applications. Strong knowledge of Terragrunt and Terraform for managing infrastructure. Ability to work independently in a remote setup. Excellent problem-solving skills and attention to detail.
About the job
Gruntwork is seeking a Golang Contractor with deep Terragrunt experience. This contract role focuses on building and maintaining infrastructure as code for cloud environments. The position is fully remote and open to candidates worldwide.
What You Will Do
Develop and maintain infrastructure solutions using Golang and Terragrunt
Support the creation of reliable, reusable code for cloud engineering projects
What We Look For
Strong hands-on experience with Golang
Advanced knowledge of Terragrunt
Interest in cloud engineering and infrastructure as code
Location
This is a remote contract position. Gruntwork welcomes applicants from anywhere in the world.
About Gruntwork
Gruntwork is a leading provider of infrastructure as code solutions, dedicated to helping companies build and maintain their cloud infrastructure efficiently. Our team is passionate about empowering developers and organizations to leverage the power of the cloud.
Full-time|Remote|Home Based - Americas; Home based - EMEA
Join Canonical, a trailblazer in open-source software, as a Software Engineering Manager specializing in Container and Virtualization Infrastructure. In this remote role, available across the Americas and EMEA, you will lead a team of skilled engineers dedicated to building next-generation private cloud infrastructures. Your expertise in KVM, Ceph, and SDN t…
Full-time|Remote|Home Based - Americas; Home based - EMEA
Join Canonical, a trailblazer in open-source software, as a Golang System Software Engineer focusing on Containers and Virtualization. Our flagship platform, Ubuntu, powers innovative enterprise solutions across public cloud, AI, IoT, and more. As part of our LXD team, you will help shape the next-generation private cloud infrastructure, integrating KVM, Ceph, and SDN technologies designed for optimal performance and reliability. This remote role offers the chance to engage in system-level Go programming, manage data modeling, and contribute to a distributed team that values collaboration and proactive communication. Embrace this unique opportunity to influence modern cloud technologies while enjoying a vibrant and supportive team environment.
Full-time|Remote|Home Based - Americas; Home based - EMEA
Canonical, a trailblazer in open-source software and operating systems, is at the forefront of revolutionizing the global enterprise and technology sectors. Our renowned platform, Ubuntu, powers transformative initiatives in public cloud, data science, artificial intelligence, engineering innovation, and the Internet of Things (IoT). We proudly serve leading public cloud and silicon providers, along with industry pioneers across various sectors. Our unique approach to global collaboration has fostered a diverse team of over 1,200 professionals across more than 80 countries, with minimal office-based roles. We prioritize face-to-face interaction, convening two to four times a year in exciting global locations to synchronize our strategies and execution.As a founder-led, profitable, and rapidly growing organization, we are on the lookout for a Software Architect to join our Canonical LXD and MicroCloud teams.Your mission will be to simplify the creation of compute clusters using system containers or virtual machines, ensuring that setting up a small cloud environment—whether on one, two, or twenty servers—is seamless and efficient. This role presents an exciting challenge in distributed systems, virtualization, container technologies, networking, and storage. Our aim is to enable users to focus on what truly matters by making the OS and infrastructure reliable and user-friendly.LXD, a sophisticated system container and virtual machine orchestrator built with Golang, is widely utilized across Ubuntu, ChromeOS, and other Linux platforms. Your responsibilities will encompass the entire software stack—from low-level kernel developments like namespaces, confinement, and security, to high-level management through REST APIs and CLI interfaces. As a Software Architect, you will steer the architectural vision, design, and progressive evolution of LXD and Canonical MicroCloud, which integrates LXD with Ceph and OVN to deliver a streamlined and resilient cluster-scale cloud infrastructure.We seek a remarkable software architect and engineer proficient in Golang and C, equipped with the leadership qualities necessary to inspire a team in delivering exceptional products. Familiarity with modern cloud infrastructure offerings, their APIs, and the underlying technologies is essential.This is a unique opportunity for an individual eager to make a substantial impact on contemporary cloud computing technologies. At Canonical, you will enjoy a dynamic, fast-paced team environment that fosters continuous learning and professional growth.Location: This is a remote position available in both EMEA and the Americas.
Join Canonical, the leading innovator in open-source software and operating systems, powering global enterprises in technology. Our flagship platform, Ubuntu, is a cornerstone in transformative initiatives across public cloud, data science, AI, engineering advancements, and IoT. We proudly partner with top-tier public cloud providers, silicon manufacturers, and industry leaders across various sectors. With a pioneering spirit in global distributed collaboration, our team consists of over 1,200 talented individuals from more than 80 countries, with minimal office-based roles. We convene in person two to four times a year in exciting locations to strategize and align on our goals.As a founder-led, profitable, and rapidly growing organization, we are on the lookout for a dedicated Golang Software Engineer at any experience level who is committed to high engineering standards, embraces continuous learning, and is eager to apply their skills in meaningful ways. This role offers an incredible chance to work with a variety of popular software systems, integration technologies, and innovative open-source solutions.The Commercial Systems division comprises six collaborative engineering teams that work closely with other technical and business units at Canonical. The services crafted, developed, and maintained by the Commercial Systems unit are essential to Canonical's operations, with Golang forming a crucial component of this ecosystem. We are seeking talented software engineers to join the following teams:The Billing Team designs, develops, and manages a Golang service that provides an efficient and scalable solution for converting metrics into billable amounts, allowing customers to monitor their expenditures with Canonical in real-time, and ensuring accurate and timely billing practices. This service also integrates seamlessly with various engineering, business, and payment systems. This team is ideal for engineers looking to enhance their expertise in billing and payment processing.The Contracts Team develops and operates a Golang service that serves as the definitive source for all customer contracts. This service offers a standardized Configure, Price, Quote (CPQ) capability and organizes signed contracts in a structured format. Integration with other engineering and business systems, including CRMs and accounting software, is also a key feature. This team provides an excellent opportunity for software engineers interested in delving deeper into sales and revenue processes.The Livepatch Team is responsible for creating a service aimed at delivering Linux kernel patches that minimize the exploit window for critical and high-severity vulnerabilities in the Linux kernel, allowing for patching while systems continue to run. The engineering team behind this initiative focuses on performance, security, and the continuous improvement of our infrastructure.
Join Canonical, a trailblazer in the realm of open-source software and operating systems, as we empower enterprises worldwide with our innovative platform, Ubuntu. Renowned for its versatility, Ubuntu is at the forefront of transformative enterprise initiatives, encompassing public cloud solutions, data science, artificial intelligence, engineering advancements, and the Internet of Things (IoT). Our clientele includes leading public cloud and silicon providers, alongside industry giants across various sectors. With over 1,200 professionals in 75+ countries, Canonical champions global distributed collaboration, ensuring that in-person team gatherings occur biannually in dynamic locations worldwide to synchronize our strategic goals and execution.As a founder-led, profitable, and rapidly expanding company, we are currently seeking a Senior Go (Golang) Software Engineer - Developer Tooling & Containers. In this role, you will contribute to the development of an innovative open-source developer experience tool. We aim to revolutionize conventional developer workflows by preserving the beloved aspects of traditional Linux while optimizing efficiency in immutable distribution environments and remote cloud resources. You will be pivotal in creating a product that is seamlessly integrated with the Ubuntu desktop, modern IDEs, and SDKs from industry leaders like NVIDIA, Intel, and AMD. Our mission is to liberate developers from the burdensome hours spent on environment setup across various domains such as Robotics, MLOps, and IoT. Join us in our quest to make Ubuntu the premier platform for software engineers!This role calls for a profound passion for building tools that enhance the software engineering experience. A strong sense of user experience design is essential, complemented by expertise in professional Linux-based software development, Linux system fundamentals, and container technologies. Our team values intellectual honesty in decision-making, constructive peer reviews, and the commitment to writing clear and maintainable code. While we are establishing a diverse team that includes senior, junior, and entry-level roles, senior positions demand a comprehensive understanding of containers and the kernel semantics that support them.Location: This team operates remotely within the APAC region, with the flexibility to work from anywhere within APAC time zones.
Full-time|Remote|Home Based - Americas; Home Based - APAC; Home based - EMEA
Join Canonical, a leading provider of open-source software, as a Software Engineer focused on developing innovative Python-based container images. In this role, you will create and maintain a diverse array of container images, collaborating with various teams to ensure the highest quality and an exceptional Ubuntu user experience. You will play a pivotal role in automating Continuous Integration and Continuous Delivery (CI/CD) processes, leveraging your expertise in container-based DevOps. By contributing to cutting-edge products like OCI images, you will help shape the future of container technology. This position offers the opportunity to work remotely across the Americas, APAC, and EMEA while engaging with a global community of tech professionals.
Canonical, a premier provider of open-source software and operating systems, is at the forefront of innovation within the global enterprise and technology markets. Our flagship platform, Ubuntu, underpins transformative initiatives across public cloud, data science, AI, engineering innovation, and IoT. We proudly serve an impressive roster of clients, including leading public cloud providers and industry giants.As a pioneer of distributed collaboration, we have over 1,200 talented professionals working across 80+ countries, with a focus on remote roles. Our teams convene two to four times a year in diverse and engaging locations worldwide to strategize and execute our vision.We are currently seeking a Golang Engineering Manager who prioritizes accountability in developing internal products, maintains high engineering quality standards, and is committed to continuous skill development for themselves and their teams. This role offers the unique opportunity to collaborate with outstanding professionals and contribute to innovative open-source solutions that drive Canonical's growth.The Commercial Systems unit consists of six engineering teams that closely collaborate with various engineering and business teams at Canonical. The services we design, develop, and operate are fundamental to Canonical's business, with Golang playing a crucial role. We are looking to fill managerial positions within these teams:The Billing team is responsible for crafting and managing a Golang service that standardizes and scales the conversion of metrics into billable amounts. This service allows customers to monitor their spending with Canonical in real-time and guarantees accurate, reliable, and timely billing, integrating seamlessly with other engineering and payment systems. This team is ideal for those eager to advance their expertise in billing and payment processing.The Livepatch team focuses on developing services that deliver Linux kernel patches, minimizing the exploit window for critical Linux kernel vulnerabilities by applying security patches while systems remain operational. This engineering team creates both client and backend components using Golang, in collaboration with the Kernel team, which handles the development of the security patches. This role is perfect for candidates passionate about security, engineering quality, and system reliability.Location: This position is fully remote within the EMEA region.
Canonical, a trailblazer in open-source software and operating systems, is seeking talented Golang Software Engineers at all levels to join our dynamic team. This is a fully remote position, allowing you to work from anywhere in the world. At Canonical, we empower developers to create cutting-edge solutions that drive innovation across diverse sectors, including public cloud, data science, AI, engineering, and IoT. As part of our engineering team, you will design, implement, and maintain scalable software solutions using Golang, ensuring high performance and security in our products.
Full-time|Remote|Home Based - Americas; Home based - EMEA
Canonical, a trailblazer in open source software and operating systems for global enterprises, is seeking a talented Software Engineer to join our dynamic Kubernetes product team. Our flagship platform, Ubuntu, is integral to cutting-edge enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. With a customer base that includes top public cloud and silicon providers, as well as industry leaders across various sectors, we pride ourselves on fostering a culture of global collaboration. Our team comprises over 1000 professionals across 70 countries, primarily working remotely, with occasional in-person meetings held in exciting locations worldwide to strategize and execute effectively.As we continue to grow, we invite a passionate Software Engineer to contribute to our Kubernetes offerings. You will play a pivotal role in developing operators and add-ons, ensuring seamless lifecycle management of critical components while delivering a zero-ops experience for project integration into Kubernetes. This position provides a unique opportunity to work closely with cutting-edge open-source technologies, enhancing user functionality and collaborating with industry peers to deliver optimal solutions to our customers.If you are enthusiastic about open source software, Linux, Golang, Python, and Kubernetes, we would love to hear from you!Location: This is a remote role available for candidates in EMEA and the Americas.
Role overview platacard is looking for an Engineering Manager to lead the Origination Delivery team. This group focuses on building and enhancing core platform features that address client needs. The engineers on this team primarily use Golang in their work. What you will do Guide and mentor engineers working on origination delivery projects Apply Golang expertise to help set technical direction and tackle platform challenges Promote collaboration and knowledge sharing across the team Help ensure the team delivers reliable solutions for clients Location This is a remote position open to candidates worldwide.
About TenkiAt Tenki, we believe that computing power is the new digital oil, and as global demand for computing resources surges, we are poised to lead in the evolution of a market that will redefine value in the digital age. Our mission is to harness, refine, and trade compute power, creating a new asset class for the digital economy.We serve as a bridge, connecting producers of compute power with a vast network of consumers. Producers can benefit from transparent pricing and predictable settlements, while consumers gain seamless access to high-quality compute resources at competitive rates.Currently, we are enhancing our consumer offerings, beginning with GitHub Actions, which enables developers to seamlessly offload workflows through Tenki. We plan to broaden our services to include a comprehensive suite of cloud solutions, such as Virtual Machines, Databases, AI Agents, and more.As we grow, our focus will also expand to empower compute producers, allowing them to offer their services through Tenki and facilitating the development of financial instruments that will streamline and enhance the tradability of compute resources.About The RoleWe are on the lookout for a skilled Golang Engineer to join our dynamic team and help shape the future of compute markets. This is a remote position, but candidates must be able to collaborate effectively within our core time zones in LATAM (GMT-3) or the Philippines (GMT+8), and be fluent in English to communicate with our globally distributed team. This position will report directly to the Engineering Manager at Tenki.In this role, you will play a key part in building the foundational infrastructure that powers Tenki. Your responsibilities will include:Architecting, maintaining, and evolving our core gRPC API services based on ConnectRPC.Designing and operating a secure, programmable microservices fabric that connects our microservices across the platform.Managing identity services utilizing the Ory stack: Kratos, Keto, and Hydra.Developing strategies for DDoS mitigation to proactively address potential threats.Building high-performance Golang gRPC services designed to scale for millions, and ultimately billions, of users.Defining and implementing infrastructure that adheres to immutable principles, enabling complete teardown, failover, and rapid reconstruction.Transforming concepts into reality by drafting clear Engineering Requirement Documents and converting them into actionable plans with measurable outcomes.
Full-time|Remote|Home Based - Americas; Home based - EMEA
Canonical, a global leader in open-source software, is seeking a Senior Software Engineer specializing in Identity Management. In this role, you will enhance and modernize our identity management solutions, focusing on authorization and access control across our enterprise offerings. You will be instrumental in developing features that directly impact the user experience of Canonical's products and services. This position involves collaboration with a distributed team, technical leadership, and hands-on software development using Go (Golang) and Python. Join us in redefining identity management for cutting-edge technologies such as public cloud, AI, and IoT.
Canonical, a pioneer in open source software and operating systems, is seeking a talented Software Engineer to contribute to dqlite, our innovative distributed SQLite database that utilizes our proprietary Raft library for consensus and replication. As a part of our dynamic team, you will enhance libraft, dqlite, and go-dqlite components, which play a crucial role in projects like MicroK8s and LXD. This remote position offers a unique opportunity to impact modern computing technologies significantly, while collaborating with a global team of over 1000 professionals across 70+ countries.
At GitLab, we pride ourselves on being an open-core software innovator, delivering the most comprehensive AI-powered DevSecOps Platform utilized by over 100,000 organizations globally. Our mission is to empower everyone to contribute to and co-create the software that shapes our future. By transforming consumers into contributors, we significantly accelerate human advancement. Our platform fosters collaboration, dismantles barriers, and redefines the possibilities within software development. Through pioneering products like Duo Enterprise and Duo Agent Platform, our customers experience AI advantages throughout the Software Development Life Cycle (SDLC).We reflect the same principles in our team dynamics: AI is a core productivity enhancer that all team members are encouraged to integrate into their daily operations to drive efficiency, innovation, and impact. At GitLab, careers thrive, innovation flourishes, and every voice is heard. Our high-performance culture, guided by our values and continuous exchange of knowledge, enables our team to reach their full potential while collaborating with industry leaders to tackle complex challenges. Join us in co-creating the future as we revolutionize the way the world develops software.Role OverviewAs a Senior Backend Engineer on the Auth Infrastructure team at GitLab, you'll play a pivotal role in constructing the essential infrastructure that facilitates authentication and authorization for millions of users across GitLab.com, self-managed, Dedicated, and air-gapped environments. Your focus will be on developing secure, efficient, and reliable identity services while guiding GitLab towards a zero-trust architecture and a microservices-oriented future. Collaborating closely with the Authentication, Authorization, Platform, and Infrastructure teams, you will design and implement critical components such as Envoy proxy configurations, token services, bi-directional gRPC tunnels, mTLS, and service mesh architecture, while also enhancing observability and debugging capabilities for distributed authentication systems.This position offers the chance to address authentication infrastructure challenges on a global scale, directly influencing the roadmap for our systems.
Join Binance, the world's premier blockchain ecosystem, as a Golang Developer. In this role, you'll contribute to the development of cutting-edge applications that power the largest cryptocurrency exchange globally. Collaborate with innovative teams to enhance our extensive portfolio of digital asset solutions, ensuring security, speed, and efficiency. You'll be instrumental in refining our trading engine and expanding our offerings in finance, education, and Web3 features. If you're passionate about blockchain technology and ready to make a significant impact, we want to hear from you!
Join Binance, the world’s leading blockchain ecosystem, as a Golang Engineer in our Binance Accelerator Program. This immersive program is tailored for early career talent, offering a unique opportunity to delve into the fast-evolving Web3 landscape. You’ll gain firsthand experience with our innovative strategies and cutting-edge technology while enhancing your professional skills. As part of our dynamic team, you will develop and optimize our rule engine and may contribute to AI-driven projects. This role not only offers a chance to grow your technical expertise but also to build valuable networks within the industry.
Join Canonical, a global leader in open source software and operating systems, as a Containerization & Virtualization Engineer. Our flagship platform, Ubuntu, plays a crucial role in transformative enterprise endeavors spanning public cloud, data science, AI, engineering innovations, and IoT. We proudly serve prominent public cloud providers and industry leaders across various sectors. As a pioneer in global distributed collaboration, our diverse team of over 1000 professionals operates across more than 70 countries, minimizing traditional office-based roles. We convene in-person two to four times a year in exciting locations worldwide for strategy alignment and execution.Founded and led by visionaries, Canonical is a profitable and rapidly growing company.This recruitment process targets exceptional software engineers specialized in virtualization and container technologies, encompassing the entire spectrum from kernel to userspace. If you are a talented Go, Rust, or C/C++ developer eager to innovate within next-generation open-source Virtual Machine Monitors (VMM) or container technologies, we encourage you to apply.In today's software landscape, containerization, virtualization, and cloud infrastructure are essential for modern deployments. We are committed to investing in open-source technologies that enhance application isolation, workload orchestration, and microservices architecture.Explore some exciting projects currently underway at Canonical:- The RustVMM initiative aspires to become a new hypervisor for Linux, focusing on performance, security, and operability. Join our team and leverage your expertise in VMM and kernel networking and storage.- The Rockcraft team is redefining the Docker image experience for the open-source community, ensuring high-quality, consistent, and secure images available on Docker Hub and other registries.- LXD serves as a modern system container and virtual machine manager, widely implemented on platforms like Ubuntu and ChromeOS. Our engineering efforts encompass everything from low-level kernel enhancements to high-level management interfaces.- The Kubernetes product team is dedicated to developing MicroK8s for streamlined Kubernetes operations and Charmed Kubernetes for advanced integration, focusing on both the Kubernetes platform and its operational tools.- Our OpenStack team delivers Charmed OpenStack, OVN/OVS, and Ceph, bringing cutting-edge cloud platform technologies to large-scale computing environments.We seek system-level developers proficient in C/C++, Golang, Rust, and Python to tackle security-critical and performance-intensive projects.
Role Overview Gruntwork is seeking a Golang Contractor with deep Terragrunt experience. This contract role focuses on building and maintaining infrastructure as code for cloud environments. The position is fully remote and open to candidates worldwide. What You Will Do Develop and maintain infrastructure solutions using Golang and Terragrunt Support the creation of reliable, reusable code for cloud engineering projects What We Look For Strong hands-on experience with Golang Advanced knowledge of Terragrunt Interest in cloud engineering and infrastructure as code Location This is a remote contract position. Gruntwork welcomes applicants from anywhere in the world.
Full-time|Remote|Home Based - Americas; Home based - EMEA
Canonical, a trailblazer in open source software and operating systems, seeks a dedicated Software Engineer for our SnapD team. This remote position, available to candidates in the Americas and EMEA, focuses on developing mission-critical Golang code that enhances software delivery, container security, telemetry, and device management. Snaps represent the next evolution in software packaging for Linux, prioritizing safety and robustness. As a key member of our team, you'll contribute to a product that empowers users across diverse Linux environments and devices. We value quality, performance, and a passion for open source development, ensuring that our contributions are impactful and lasting.
ABOUT YOUXsolla is on the lookout for an experienced Principal Engineer specializing in Identity and Access Management (IAM) and Golang backend development. In this pivotal role, you will spearhead the advancement of our authentication and authorization systems, empowering developers and players to interact securely and seamlessly within the Xsolla ecosystem.ABOUT USXsolla is a pioneering global commerce company, offering a comprehensive suite of tools and services designed to tackle the unique challenges faced by the video game industry. From independent developers to major studios, partners turn to Xsolla for support in funding, distributing, marketing, and monetizing their games. With a firm belief in the potential of video games, Xsolla is dedicated to uniting opportunities and consistently providing new resources for creators. Based in Los Angeles, California, Xsolla serves as the merchant of record and has empowered over 1,500 game developers worldwide to expand their reach and enhance their businesses. With multiple avenues for profit and success, developers have everything they need to thrive in the gaming world.For further details, visit xsolla.com.
Oct 23, 2025
Sign in to browse more jobs
Create account — see all 123,991 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.