Software Engineer for Distributed Systems
2 weeks ago
We are shaping the world of esports and gaming by creating innovative solutions that bring players and fans together. As a key member of our technology team, you will be responsible for designing and building distributed APIs and microservices that drive our digital transformation.
With over 25 million users playing 30 million matches every month, we are the leading competitive gaming platform. Our goal is to provide the best experience possible for gamers, and we achieve this by staying on top of our tech game.
Our technology stack is built around Golang/Go, GCP, Microservices, Kubernetes, and more. As a Software Engineer, you will work collaboratively with our teams to develop services such as Matchmaking, Clans, Growth, Monetization, and many others. You will contribute to constant improvements and help us develop exciting new features.
- You will participate in all aspects of the software development lifecycle, including planning, technical design, construction, peer reviews, documentation, testing, and deployment.
- You will design and develop distributed APIs and scheduled procedures.
- You will solve complex technical requirements or issues by leading analysis and development.
- You will work with the latest tools and continually learn and develop your skillset.
- You will contribute to team meetings; troubleshoot development and production problems across multiple environments and operating platforms.
- You will develop any required proof-of-concept work as part of the technical design process.
- You will be responsible for the Code Level Design, Organisation of code, use of patterns for the successful implementation of a solution.
- You will have the ability to clearly write technical and solution design specifications.
- You will support users by developing documentation and assistance tools.
- You will perform any other tasks that fall within this role's remit.
Requirements:
- You should have current commercial experience with Go/Golang on large scalable projects.
- You should have the ability to design amazing distributed APIs and scheduled procedures.
- You should have experience working within a large Microservices environment.
- You should have excellent knowledge of RESTful/gRPC or APIs.
- You should have a good understanding of Async communication.
- Proven experience working with NoSQL databases would be great.
- You should have the ability to follow SOLID or DRY principles.
- You should have experience with Docker or Kubernetes.
- You should have an in-depth understanding of testing.
- You should have previous experience working on large complex applications.
Nice to have:
- A passion for video games and esports is a plus.
- You should have a desire to learn new technologies and frameworks.
-
Cybersecurity Engineer for Distributed Network
2 weeks ago
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...
-
Software Engineer for Distributed Systems
3 weeks 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 Software Engineer
3 weeks 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...
-
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...
-
Senior Go Software Engineer
3 weeks 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...
-
Data Visualization Engineer
2 weeks ago
London, Greater London, United Kingdom Distributed Full timeOverview:Distributed is a leading software development company that utilizes cutting-edge technologies to deliver innovative solutions. As a Data Visualization Engineer, you will play a crucial role in designing and developing data analysis and visualization applications using Python and related technologies.Salary: $120,000 - $180,000 per yearJob...
-
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...
-
Distributed Systems Engineer
2 weeks ago
London, Greater London, United Kingdom Augmentti Full timeJob DescriptionWe are looking for a skilled C++ Software Engineer to join our intraday trading group. As a member of our team, you will be responsible for developing signal logic and trading strategies in C++. You will work closely with investment professionals and engineers to design, develop, and deploy business-critical distributed systems.Key...
-
Software Engineer for Distributed Systems
3 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...
-
London, Greater London, United Kingdom Bloomberg L.P. Full timeAbout Bloomberg L.P.Bloomberg, a global leader in technology and financial services, produces, distributes, and protects critical data that drives the world's markets. Our advanced technologies enable our customers to make informed decisions with speed, agility, and precision.Job OverviewSenior Software DeveloperThe Storage Engineering teams at Bloomberg...
-
Distributed Systems Engineer
3 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 Canonical Full timeAbout the RoleThis 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 ResponsibilitiesDesign and develop high-quality, scalable distributed systems...
-
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...
-
Distributed System Engineer
1 week ago
London, Greater London, United Kingdom TEC Partners - Technical Recruitment Specialists Full timeJob Overview:">We are looking for a talented Distributed System Engineer to lead the development of a cutting-edge distributed system for user-specific voices.">This exciting opportunity requires someone with strong computer science fundamentals and experience building APIs and integrating with third-party APIs and service providers.">As a key member of our...
-
London, Greater London, United Kingdom Quantcast Full timeAbout QuantcastQuantcast is a leading global Demand Side Platform (DSP) powered by AI, with a strong foundation of measurement and consumer analytics.We empower marketers to reach audiences and achieve measurable advertising outcomes across the Open Web.A Word About Our TechnologyOur Real-Time Bidding (RTB) Platform owns and operates a large-scale...
-
Senior Software Engineer
1 month 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...
-
Business Systems Analyst
3 weeks ago
London, Greater London, United Kingdom Take-Two Interactive Software Full timeAbout this RoleTake-Two Interactive Software, Inc. is a leading developer, publisher, and marketer of interactive entertainment for consumers around the globe. As an ERP Support Analyst, you will be responsible for ensuring optimum application support for our JD Edwards E9 Enterprise Resource Planning (ERP) distribution applications globally.We are committed...
-
Senior Distributed Systems Engineer
3 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...
-
Distributed Software Development Engineer
3 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...
-
Distributed Systems Analyst
3 weeks ago
London, Greater London, United Kingdom Take-Two Interactive Software Full timeAt Take-Two Interactive Software, we're seeking an exceptional Distributed Systems Analyst to join our team. This role involves providing top-notch support for our JD Edwards E9 Enterprise Resource Planning (ERP) distribution applications.The ideal candidate will have a deep understanding of business needs and requirements, with the ability to modify,...