Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 16 Golang Linux Jobs (2 new this week) in United Kingdom 🇬🇧 in May 2024 at companies like Popsa, Third Light and Healum with salaries from £30,000 to £85,000 working as a Platform Engineer, Back End Developer Go (Golang) and Golang (Go) Backend Engineer. Last post
Hiring Golang Developers?
Create your profile to continue
48 direct messages sent by companies to developers on Golang Cafe
in the last 30 days
27 developers joined Golang Cafe in the last 30 days
11,692 developer profiles page views in the last 30 days
Get access to exclusive discount on Golang courses up to 25% off
Last developer joined
2-Click Apply
Upload Your CV
Go to your Inbox & Confirm Your Application
6 of 16 Linux Jobs in United Kingdom 🇬🇧 • Sort by
Date
Platform Engineer Popsa London, United Kingdom ÂŁ50,000 to ÂŁ70,000 a year
July 2019
1 Applicants This Week
More Than 6 Months Old
Job Description
Popsa is a design-led, engineering focussed company that uses machine learning to help people rediscover their best experiences and turn them into beautiful printed products.
We grew about 500% in 2018 and we’re now shipping over half a million photos a week to 50 countries around the world.
This position is a great opportunity for experienced software engineers with a background in the likes of Go, Python, PHP or Node.js looking to apply their existing skillset and learn and use Go in a production environment.
Our Platform Technology Stack
Most of our backend code is written in Go with some Python and Node.js used where they're the right tool for the job.
We’re entirely hosted on AWS and make extensive use of many of their services (over 30 at last count!)
15+ containerised microservices running in ECS (we’re open to exploring moving to Kubernetes in the future if appropriate). Our services talk protocol buffers over HTTP and are discovered with Consul.
Dozens of event driven serverless functions running on Lambda, some running as APIs behind API Gateway and others as Step Functions
Dockerised batch compute workflows
NoSQL databases (predominantly DynamoDB and ElasticSearch)
Serverless analytics data lake backed by S3 using Athena (PrestoDB)
Terraform and Serverless Framework to manage our infrastructure as code
Read more about our platform technology stack here.
Some other blog posts you might find interesting too:
This is a central role and the work you’ll be doing will touch every aspect of the business. The Popsa platform doesn’t just power our mobile apps, but numerous internal business applications and custom integrations with our industrial print partners (some of this runs on a fleet of Raspberry PIs!), as well as a burgeoning data platform which will feed further into our growth strategies.
Our Head of Engineering Alex likes to describe our platform as an iceberg - the bit customers encounter is just the tip above the water - underneath is a dynamic event-driven structure that enables us to be a lean business that can iterate and experiment rapidly.
You will gain a unique perspective of a high growth business and have an opportunity to shape the landscape of our backend APIs, data pipelines and strategies, infrastructure automation and many more engineering goals.
You Should Apply If
You're impact driven and eager to have a real positive impact on the company, product, users and very importantly your colleagues as well
You have a self-starter mindset; you proactively identify issues and opportunities and tackle them without being told to do so
You’re keen to learn more about and play around with new technologies
What we’re doing here at Popsa excites you!
Desired skill set:
Strong competency with a language such as Go or Python; the majority of the Platform backend is written in Go, but we’re flexible and you'll have the opportunity to learn on the job as well as making use of your existing skillset.
You structure code for scalability, performance and testing
Experience writing and consuming RESTful and RPC APIs; you'll be designing and building new APIs for our mobile and web clients and integrating with new partners and suppliers
You know and appreciate automated testing
Experience with Linux-based operating systems
Experience with container technologies
Production database experience, bonus points for experience with both SQL and NoSQL databases
Bonus:
Experience of continuous integration and continuous deployment
Experience with AWS services such as EC2, ECS, DynamoDB, S3, SNS, SQS and Lambda, as well as tools such as Terraform and Serverless
Experience designing, building and managing distributed event-driven * services
Knowledge or experience of data engineering; tooling, processes, architectures, libraries
Third Light is hiring a back-end developer, either a seasoned Go developer or a back-end developer looking to cross-train to Go.
You may work remotely as your full-time arrangement, joining a team that already includes remote workers.
This is about delivering sophisticated new product features for release to our state-of-the-art software service that helps companies manage and share their digital media files easily – features that will have immediate positive impact for our global user base.
We're a small and expanding software development team, building an enterprise application with a highly-polished UI, using the very best and latest techniques. We employ an iterative, design-led process where everyone on the team gets a say. We're agile and manage our work using a gentle Kanban process with daily stand-ups and we encourage a lightweight, productive approach to development.
Our product is a JavaScript application loosely-coupled to a back end built on Go microservices and legacy PHP. We use microservices for all new features and Go is our chosen language to do this. In parallel we are migrating our older codebase to Go microservices.
Your opinion and expertise will be valued from day one.
Upcoming projects within the team
Create a metrics & reporting system to track usage of features, document downloads and image views
Implement a full SFTP client & server interface to integrate with SLR Cameras and legacy systems
Extend workflow and automation microservices to create intuitive automated channel publishing tools
Implement a scripting layer, API proxy and key-value storage engine for template-publishing tool
Create a chat server that provides in-app chat while integrating with external chat systems (e.g. Slack)
Automate orchestration of microservices in our product e.g. exploring Kubernetes
< your idea here! >
We're looking for
Someone who's positive about Go and wishes to learn and embrace this exciting language
Proven back end coding skills, in a Linux environment e.g. any of; Go, Java, PHP, Node.js, Python, Erlang, Haskell, Ruby
An enthusiasm for continuous unit and integration testing
Skills designing, building, testing and maintaining web services, ideally microservices
Ability to maintain and support a large, live, production codebase
Familiarity with relational databases e.g. MySQL or PostgreSQL
Familiarity with continuous integration and deployment preferably within a Git-based workflow
Optionally, familiarity with porting an OO monolith to a microservice architecture and/or OO PHP
Someone considering mid level back-end Developer jobs such as: Go Developer | Go Microservices Developer | Golang Developer | Java Developer | Node.js Developer | PHP Developer | Python Developer etc.
You may bring - or like to gain - skills exploring any of the following
Containers, containers as services and automated container deployment
Large-scale storage, manipulation and streaming of multimedia
Machine intelligence, visual recognition or similar numerical computation
Production experience in systems configuration, monitoring, logging, and metrics gathering
Our current technology mix - we'll help you get up to speed
Golang (Go) Backend Engineer Healum London, United Kingdom ÂŁ50,000 to ÂŁ65,000 a year
May 2019
1 Applicants This Week
More Than 6 Months Old
Job Description
We are Healum - a well funded digital health company on a mission to improve and save 100 million lives across the globe. We believe that everyone should have access to better personalised preventative healthcare and healthcare professionals should be empowered to deliver this experience to their patients. Digital solutions can make this a reality. We build digital products to enable patients to monitor and understand their health, and software that empowers health professionals to achieve better outcomes with their patients. Our single aim is to maximise people’s engagement with their health by delighting them with products that make them feel confident, supported and motivated.
We are looking for a Golang Software Engineer based for a full-time position, to help further build Healum's distributed services platform to enhance our value proposition to our users. Are you excited about building petabyte-scale, business-critical, distributed software that helps people to transform their health outcomes? Do you find a peculiar satisfaction in bringing efficiency through intelligent algorithms? Do you enjoy looking at real-time data and incorporating that in to how you build software? The most important characteristic is that you can wear many hats and you’ll love getting your hands dirty with planning, scaling, security and testing. You’ll have a passion for playing a lead role in envisioning our platform services and preparing Healum for scale and high availability. You will work closely with the founders to build high quality and scalable systems that are integrated with our products that establish Healum as a leader in providing useful and intelligent solutions for clinicians and their patients.
You have
5+ years experience in software development
Extensive knowledge of Golang and at least one other formal software languages (think compiled software languages C/C+, Java, Scala, Erlang, Clojure). **This is really important**. In your application note - please mention ONE feature about Golang that you like in order to qualify your application for consideration.
Experience in building distributed scalable and fault tolerant systems using micro-services, CEP, MQs.
Strong experience in working with data and multiple datastores both SQL / Non- SQL like relational data stores, document data stores, caches and graph Databases
Experience using go-micro or some other microservices framework and other tools like glide, godep, gorilla mux, revel,
Affinity for smart hacking over process and the ability to take complex technical requirements and breaking them down into smaller execution units.
Ruthless capabilities of documenting major technical details outside of the code and minor ones inside the code.
cognitive abilities to choose smart practices over best practices with a keen eye over security and scalability.
experience in continuously shipping and testing through deployment pipelines using CI/CD tools in an agile development environment.
experience in performance tuning your code and scalability thinking while writing it.
You also have
Deep understanding of distributed systems and service mesh concepts
Familiarity in Linux systems (like Centos) and some experience in scripting, automation and tooling.
Experience working with virtualisation systems (like Docker, Vagrant etc.) VMs and hypervisors (like vsphere, xenserver etc.)
Experience working with orchestration tools (like Kubernetes, Mesos, Docker Swarm etc.) and container registeries (GCE, Docker hub etc.)
Crazy attention to detail - sleepless nights because you found a bug that you couldn't resolve at 5:44 pm.
Familiarity with agile development practices (a/b testing, unit testing, continuous deployment,continuous integration,scrums) and worked in a production environment.
Excellent written and verbal communication skills to communicate technical concepts to a wide variety of audience.
Ability to be empathetic and form strong working relations with your team members, customers and partners.
As one of our first team members, a typical day might include some of the following
Write, test, debug and ship code and gather feedback on scale, performance, security to incorporate back into the platform.
Work with the founders to identify complex technical problems and solve them.
Work with the product design and client experience development team to support them with scalable services
Feed into the overall mission and vision of the Healum's platform over the period of coming months and years.
Inspire us with latest technical trends and frameworks especially in programming languages, data stores, security and create some of your own.
Work with the infrastructure team to squeeze every ounce of efficiency from our existing systems.
To land this gig, you need...
Quality experience in building large scale distributed systems, a formal degree in computer science, physics or mathematics. Background and expertise in software development, micro services, API integrations, data analytics, security and huge scale thinking!
Would you like to make a lasting impact in people’s lives and change them for better? Then get in touch.
Absolutely NO recruitment agencies or outsourcing companies as we work with our PSL only.
Interview Process
If you are interested in this role email us at hello@healum.com with your CV, and one feature about Golang that you like and why!
Location:Cambridge, UK
Contact: careers@speechmatics.com
“Speechmatics is on the bleeding edge of speech recognition, and as a Software Engineer, I get to build the infrastructure to deliver this at scale using state-of-the-art technology. As well as that, I work with a wonderful team and there’s a very welcoming and supportive culture in the company. If you’re currently looking for a new opportunity, and are interested in a position in one of the best Machine Learning companies in the UK, look no further.”
Michel Hollands, Software Development Engineer at Speechmatics
Background
Speech technology is one of the most popular discussion items at the moment, yet speech interaction is limited to “Alexa, turn on the light”, or “Siri, where is the nearest coffee shop?” We are taking speech technology to the next level using our expertise in machine learning and speech-to-text technology to enable our customers to use conversational speech recognition. Our solutions power subtitling on TV, content discovery for videos, compliance solutions in banks, improve efficiency of meetings, and many other use-cases. Our mission is to improve human communication with a global speech engine, that works and put speech back at the heart of communication.
At Speechmatics you’ll be working with some of the smartest minds in the industry, working on cutting-edge projects and deploying the latest machine learning techniques to disrupt the market, providing customers with the best speech technology available, all whilst immersed in a progressive and great company culture. You can enjoy benefits including, share options, healthcare, life assurance, Bike Doctor, massages, regular BBQs, Brew Dogs in the fridge, no red tape, a top end laptop and much more. We’re building a company that truly strives to be world-leading and we’re looking for people who wholeheartedly believe they can be additive to our culture, bring new ideas to the table and get stuff done. If that’s you, carry on reading.
The Opportunity
The Speechmatics Engineering team develops and maintains speech-oriented products and services that will be used by businesses worldwide and is responsible for the complete product development cycle for these products. In this role, you’ll help to support fundamental language processing research as well as helping to build our public cloud-based SaaS service and products that will be deployed by our users in their data centres and cloud instances.
You’ll solve and overcome challenges to deliver a rapidly growing product portfolio. In addition to helping deliver features you will help drive the system architecture as well as contribute towards defining and improving the best practices we employ to develop new features and products. Initially, your primary coding language will be Python, however, you’ll be tasked with helping the team adopt Go as our primary coding language when compiled code is preferred.
Because you will be joining a rapidly expanding team, you will need to be a team player who thrives in a fast-paced environment, with a focus on rapidly moving research developments into products. We strongly encourage versatility and knowledge transfer within and across teams.
No prior experience of speech recognition is necessary. Speechmatics has a team of speech recognition engineers who will collaborate on all speech recognition related projects and teach you any specialised knowledge required. This will include opportunities to participate in internal training courses aimed at teaching machine learning theory and practice. If you are a talented, detail-oriented engineer with a solid software development foundation and a commitment to deliver the best possible technology solutions, then we want to hear from you!
Key Responsibilities
Delivering high quality, maintainable and robust code on time, as part of a team
Executing projects and developing against an outlined design
Developing pragmatic solutions and building flexible systems without over-engineering
Involvement at all stages of the software development cycle, including designing and developing new architectural systems and improvements, and QA processes
Participation in estimation and sprint planning in an agile environment
Working closely with other technical teams and the product team to deliver on the company’s technical vision
Requirements
Essential
Bachelor's degree in Computer Science or related field
Professional experience in software development
Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Analytical with a data-driven approach to making decisions and attention to detail
Excellent Go skills
Good Python skills
Good Linux development skills
Experience of working within a team to create, deliver, and run high quality systems
Desirable
Master's degree in Computer Science or related field
Proficiency in C, C++, or JavaScript
Strong skills and experience in cloud-based software development, preferably Azure:
Working with distributed and/or clustered systems.
Building and running horizontally scaling architectures.
Using cloud-based queueing, messaging, monitoring and storage techniques.
Familiarity with some of Kubernetes, Ansible, Docker, Docker Swarm, Elasticsearch, TeamCity, GitLab, JIRA, Kubernetes, Nginx, Nomad, Terraform
Familiarity with statistical models and data mining algorithms
Familiarity with Natural Language Processing techniques
Comfortable collaborating with teams with very different technical skills, and non-technical teams
Perks & Benefits
Salary
Competitive salary (dependent on experience), flexible working and some awesome benefits & perks.
Interested?
Get in touch! Send your CV and covering letter to careers@speechmatics.com.
More about Speechmatics’ culture
Live for the wow | Build authentic relationships | Be the adventure
Innovation is what we do. We build, we iterate, we develop the next thing that delivers that wow moment. We see value in building long-term, authentic relationships that last and are based on trust and honesty. With our customers, our colleagues, our leaders, our suppliers or within our local community. Our journey should be fun and exciting. We will celebrate our successes and learn from our mistakes together along the way. We embrace learning and change to grow naturally and organically as a company and individuals. We trust, we’re honest, kind and respectful.
Back-End Engineer Ravelin London, United Kingdom ÂŁ40,000 to ÂŁ85,000 a year
August 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Ravelin is looking for a senior backend engineer to lead the development of a high volume fraud technology platform within a small tech team. You will be invited and expected to have opinions about the strategic direction of the company and products, as well as leading the development team from the front. A successful candidate will be willing learning new skills (machine learning, neural networks, python, golang, cloud automation etc), turning their hand to necessary tasks and working with complete autonomy.
Responsibilities
Code for Humans
Your machine is happy if it compiles; your team is happy if they can understand what it does. Your pull requests are succinct and a pleasure to review, you have unit tests where it matters, and you understand that the code is not, in fact, the documentation.
Reliable & Resilient Software
Not for you the happy path or the assumed network. That habit of yours of assuming the worst and planning for it has earned your stripes in the world of running software at scale under real-world conditions.
Tools for the Team
Whether it's a smart command line utility or a core internal library, you excel at improving everyone's lives by removing repetition & common sources of error, and by solving hard problems in accessible ways. You build internal processes that are so reliable they melt into the background but are key to getting work done.
APIs
You've been on the receiving end of APIs good and bad, and want to delight our customers with the high quality they expect. You know that whilst everything should be JSON, sometimes you have to get your hands dirty with some SOAP for that critical integration but know how to isolate the contagion.
Requirements
Senior Backend Experience/Knowledge of
Go, Java, Python or C
AWS or GCP
Docker, Linux
NoSQL/Cassandra (not including Mongo & Redis)
PostgreSQL
Agile development
Distributed system design.
Git, CI/CD
Benefits
Competitive Salary & Equity Package
25 days Annual Leave + Bank Holidays
Flexible Working Hours / WFH
Learning & Development Allowance
Volunteer Opportunities & Charity Donations
Fortnightly Pod Lunches
Office Snacks & Drinks
Quarterly Company Socials
Cycle-to-Work and Childcare Schemes
Office Yoga, Football, and Board Game/Movie Nights
We are an equal opportunity employer and value diversity in our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status.
Platform Engineer Paradino London, United Kingdom ÂŁ50,000 to ÂŁ70,000 a year
August 2018
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
At Paradino we’re building a platform to solve Cloud and DevOps challenges for our customers. We have an ambitious roadmap and are looking for an experienced person to grow the platform and contribute to on-going engineering best-practices.
Our day-to-day engineering projects include infrastructure automation, UI development, developer tooling, API design, backend-development, prototyping and everything in-between. You’ll have the opportunity to be involved across all projects, with help and guidance provided where you need it.
We try to remain open in our technology choices, choosing the best tool for the job. Our current stack includes:
Golang, Node, Python, Terraform, Consul, Serverless / Lambda, Docker, Bash, Powershell, and a lot of AWS.
We’re open to candidates with a wide range of backgrounds and career goals – you might want to broaden your experience or choose to specialise in a particular area.
Our key requirements are:
Familiarity with several of the above technologies
Understanding of Microservices architecture
Experience in owning and deploying a product end-to-end
Bonus points for:
Deep knowledge of build systems, continuous integration and continuous delivery