Senior Go Software Engineer for Distributed Systems
1 week ago
About the Role
This is an exciting opportunity for a skilled Go software engineer to join Canonical's Commercial Systems team. As a member of this team, you will play a key role in designing and developing scalable, distributed systems that power Canonical's open-source products.
Key Responsibilities
- Design and develop high-quality, scalable distributed systems using Go
- Collaborate with cross-functional teams to integrate systems and ensure seamless operation
- Work on improving engineering and operations practices to ensure high uptime and performance
- Deploy and operate services developed by the team, ensuring they meet the highest standards
Requirements
- Bachelor's degree or equivalent in Computer Science or related engineering field
- Experience as a software developer in Go, with a strong understanding of distributed systems and APIs
- Excellent verbal and written communication skills in English, with ability to work collaboratively with diverse teams
- Ability to travel internationally for work, approximately 2-4 times per year
Nice to Have
- Experience developing and deploying for Ubuntu Linux in public clouds
- Experience integrating authentication & authorization, financial, public cloud or marketplace systems
What We Offer
Canonical offers a competitive salary, as well as a range of benefits, including a fully remote working environment, personal learning and development budget, annual compensation review, recognition rewards, annual holiday leave, parental leave, Employee Assistance Programme, and opportunity to travel to meet colleagues at 'sprints'.
Location
This role will be based remotely in the EMEA region.
-
Senior Go Software Engineer
1 week ago
London, Greater London, United Kingdom Canonical Full timeCanonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world's best free software platform.We're seeking an experienced Go engineering manager to build highly performant and secure identity and access management solutions that will be used across all company products.Key Responsibilities:Proven...
-
London, Greater London, United Kingdom Canonical Full timeAbout the RoleWe are seeking a highly skilled Go Software Engineer to join our Commercial Systems team at Canonical. In this role, you will be responsible for designing, developing, and operating distributed systems and APIs that are deployed to millions of machines worldwide.Key ResponsibilitiesDesign and develop scalable and efficient Go...
-
Senior Distributed Systems Software Engineer
1 week ago
London, Greater London, United Kingdom undisclosed Full timeJob SummaryUndisclosed is seeking a highly skilled Senior Distributed Systems Software Engineer to join their team. The ideal candidate will have hands-on experience building and managing large-scale distributed systems in Go. This role involves contributing to key product components and features, enhancing the event-driven architecture, and improving unit...
-
Senior Software Engineering Manager
3 weeks ago
London, Greater London, United Kingdom Go City Full timeRole OverviewAs a key member of the Go City team, we are seeking an exceptional Senior Software Engineering Manager to lead our software engineering teams in the development and maintenance of core technology products.Key ResponsibilitiesOversee multiple teams of Software Engineers in the development and maintenance of core technology products.Work closely...
-
Software Engineer for Distributed Systems
1 week ago
London, Greater London, United Kingdom Rollbar, Inc. Full timeCompany Overview:We are a software company focused on building high-performance systems. Our team of experienced engineers works together to design, develop, and operate complex distributed systems.Salary: $120,000 - $180,000 per year, depending on experience and location.Job Description: As a Golang Developer at our company, you will be responsible for...
-
Senior Distributed Systems Engineer
2 weeks ago
London, Greater London, United Kingdom x Full timeAbout xAI LondonxAI London is a team of software engineers focused on building high-quality, large-scale distributed systems. We work across various levels of the stack, from build systems to production backend infrastructure and frontend development.Role OverviewWe are seeking an experienced software engineer who can thrive in a dynamic start-up...
-
Senior Backend Engineer
2 days ago
London, Greater London, United Kingdom Fruition IT Full timeJob Description:As a Senior Backend Engineer at Fruition IT, you will be responsible for designing and implementing mission-critical applications using Go. Your expertise in AWS, Kubernetes, and Docker will drive the development of scalable and reliable systems.About the Role:You will take ownership of the full software engineering lifecycle, including...
-
Distributed Systems Engineer
2 weeks ago
London, Greater London, United Kingdom Canonical Full timeAt Canonical, we are seeking a talented Distributed Systems Engineer to join our team. With a strong background in Go or Python and experience building, deploying, and operating distributed systems and APIs, you will be responsible for designing and developing scalable and secure systems.We offer a competitive base pay with an estimated annual salary of...
-
London, Greater London, United Kingdom Monzo Full time**About Monzo**We're transforming traditional banking with innovative products and exceptional customer service. Our team is dedicated to creating a better financial experience for our customers.**Job Description**We're seeking an experienced Backend Software Engineer to join our Engineering Teams. As a key member of the team, you'll be responsible for...
-
London, Greater London, United Kingdom Uniting Cloud Full timeRole OverviewWe are seeking an experienced Software Engineer to join our Uniting Cloud team, where you will be working on large-scale distributed databases in Erlang (Riak) and other complex technologies.Key ResponsibilitiesDevelop large-scale distributed databases in Erlang (Riak)Collaborate with technical leads and engineering managers for guidance and...
-
Senior Software Engineer
4 weeks ago
London, Greater London, United Kingdom Smarkets Full timeAbout the Role:Smarkets is a leading betting exchange for sports and political events, with a strong commitment to innovation and customer satisfaction. We are currently seeking a Senior Software Engineer - Cloud Distributed Systems to join our Engineering organization.As a Senior Software Engineer - Cloud Distributed Systems, you will be responsible for...
-
Senior Go Software Engineer
3 weeks ago
London, Greater London, United Kingdom Tenth Revolution Group Full timeJob Title: Senior Go Software EngineerJob DescriptionWe are seeking an experienced Senior Go Software Engineer to join our team at the Tenth Revolution Group.The successful candidate will have a strong background in Golang development, with experience in designing and implementing scalable back-end systems.Key Responsibilities:Design and develop...
-
London, Greater London, United Kingdom Distributed Full timeWe're a software development company at the forefront of creating freelance jobs with more benefits than permanent. Our mission is to create a world where work is reinvented, and our Elastic Workforce is the best team to deliver technical projects.">About this roleWe're working with a key partner in the telecoms industry to build a cutting-edge SIEM for our...
-
Distributed Software Development Engineer
2 weeks ago
London, Greater London, United Kingdom Canonical Full timeJob DescriptionThe role of a Software Engineer at Canonical involves contributing to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and...
-
Senior Software Engineer
3 weeks ago
London, Greater London, United Kingdom TP ICAP Group Full timeRole OverviewTP ICAP Group is seeking a skilled Senior Software Engineer - Distributed Financial Systems to design, develop, and deploy large-scale distributed financial applications. As part of our team of dynamic technologists, you will be responsible for providing technical oversight of analysis and design for assigned projects, developing and testing...
-
Software Engineer for Distributed Systems
2 weeks ago
London, Greater London, United Kingdom Canonical Full timeCanonical seeks a skilled Software Engineer to join our SnapD team. As a key contributor, you will work on mission-critical Golang code focused on software delivery, containers, security sandboxing, telemetry, and device management.Key Responsibilities:Collaborate proactively with a distributed team to create high-quality codeDevelop new features and debug...
-
Senior Go Software Engineer
3 weeks ago
London, Greater London, United Kingdom Hellowork Consultants Full timeWe are seeking an experienced Senior Engineer to specialize in building efficient and scalable tools using Go.Key Responsibilities:Design, develop, and maintain tooling solutions using Go, with a focus on performance, reliability, and scalability.Develop and maintain automated testing and deployment pipelines using GitHub Actions.Implement SDLC tailored...
-
Software and Systems Engineer
4 weeks ago
London, Greater London, United Kingdom Canonical Group Ltd Full timeRole OverviewCanonical is seeking a skilled Software Engineer to join our Commercial Systems unit. This role is focused on building and operating distributed systems and APIs, with a strong emphasis on engineering quality and scalability.Key ResponsibilitiesDevelop and deploy software solutions using Go or Python, with a focus on distributed systems and...
-
Distributed Storage Systems Engineer
4 weeks ago
London, Greater London, United Kingdom Apple Full timeWe are looking for a talented software engineer to join our Object Storage SRE team at Apple. The ideal candidate will have a passion for software delivered as a service to improve reuse, efficiency, and simplicity. They will be responsible for designing solutions and building buy-in for those designs; and successful delivery of those designs in order to...
-
London, Greater London, United Kingdom Canonical Full timeWe are seeking a skilled software developer to contribute to the advancement of our distributed SQLite database, dqlite. Dqlite is a Raft extension for SQLite built as a C library and a Go package. We plan to provide bindings for Python and other languages. This software engineer will design and implement enhancements to the libraft, dqlite, and go-dqlite...