Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 50+ Golang Distributed Systems Jobs (1 new this month) in United Kingdom 🇬🇧 in December 2024 at companies like Geckoboard, Monzo and Improbable with salaries from £30,000 to £100,000 working as a Backend Go Software Engineer, Backend Engineer, Security and Senior Software Engineer, SpatialOS. 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
32 developers joined Golang Cafe in the last 30 days
12,827 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
10 of 85 Distributed Systems Jobs in United Kingdom 🇬🇧 • Sort by
Date
Backend Go Software Engineer Geckoboard London, United Kingdom / Remote (UK) ÂŁ65,000 to ÂŁ80,000 a year
November 2020
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Excited about the idea of working on distributed systems at scale? Want to be writing Go everyday? With great people? We’re looking for curious problem solvers to do just that.
At Geckoboard, we’re working to help teams achieve their goals by enabling a fresh way of working. This revolves around making sure that important data gets seen and acted upon. That’s where our dashboards come in. Geckoboard is straightforward dashboard software that makes it quick and easy to surface live business data, metrics and KPIs for teams.
Our engineering culture
We're all here to build something great. You'll be joining a growing team of empowered engineers in a supportive environment that values experimentation, work-life balance and personal development. We've built a culture of knowledge sharing and feedback, so you'll be involved in planning and prioritisation of work as well as peer reviews and pair programming.
Learning is also a big part of our engineering culture. About once every fortnight you're able to take a whole day — an Innovation Day — to work on projects that interest you, learn new skills or contribute to open source… whatever it may be! We encourage these projects and often they have led to improvements in the way we work or concepts that have then been prioritised, developed further and added to our Product.
We work in small and focused cross-functional teams, usually made up of a Product Manager, a Designer, and a mix of Frontend and Backend Engineers. QA and Infrastructure tend to come in at the points they're needed or for specific projects. We scope out our project such that we're able to deliver meaningful work but small enough to iterate and take on board feedback quickly. We encourage our engineers to get involved in different teams and projects based on their interests, skills and opportunities to learn. We're also equally mindful about technical debt and make sure we dedicate time to addressing it.
Our teams
**Product
**Our product teams each own a different part of the product, building features that improve Geckoboard for our customers. Some of our recent work has ranged from a new send-to-Slack feature, SSO and in the team you’ll be joining initially, we’ve been building a brand new internal framework for importing, storing, and analysing data from third-party APIs we integrate with. We know that investing in our Data Platform is the best way we can deliver flexible, high-quality integrations quickly and easily. The new framework takes care of managing and scheduling imports, responding to webhooks, receiving analytics queries, migrating data from one version to the next and allows us to build internal gRPC services using a common protobuf interface upon it.
**Platform
**We believe that we can only be successful as an Engineering team if we are constantly and systematically investing in our tooling, our common systems, and our developer experience, this is where our Platform team comes in. Our recent work has ranged from rapid response work to improving test and trace coverage, migrating existing services to Go modules and support for other teams. We're also working on enabling older RESTful services to be migrated onto gRPC with a GraphQL API gateway in front.
You should apply if:
What we’ve described sounds interesting
You’re interested in distributed systems
You’ve worked with Go before*
You want to build a product that delights its users and genuinely serves their needs
You’re collaborative; you empathise, listen and discuss
You actively seek out feedback in your work and to ensure you understand the problem you’re solving
We know that there are great candidates who may not exactly fit into what we’ve described above, or who have important skills we haven’t thought of. If that’s you or you’re not sure, please apply, we’d love to hear from you.
Right now we're only considering mid-to-senior level candidates, if you're still developing your Go skillset and interested in joining the Geckoboard team, head to www.geckoboard.com/careers and get in touch, we'd love to hear from you and chat about future jobs!
Work where you work best:
While most of our team are normally based in our leafy East London office, a lot of us work remotely at least a day or two during the week. This means we’ve always been intentional about making sure our ways-of-working are remote-friendly so we can support that flexibility for everyone. We also have fully remote team members, though the expectation is that you’re comfortable with a visit to the London office about once a quarter (except during pandemics).
Due to the coronavirus pandemic, our office remains closed and everyone on the team is working from home presently. We’re likely to continue working from home over the Winter. We keep a close eye on the government guidance, regularly update the team, and plan to open our office only when it’s safe to do so again.
Some of our team have shorter working weeks and we’re more than happy to try to accommodate this or another arrangement whenever possible. Just let us know what works best for you or that you’d like to chat about it in your application.
Logistics:
At this time, we’re only considering candidates who are (or will be) based in the United Kingdom (regardless of whether you’re onsite when out offices reopen or fully remote). Unfortunately, we’re unable to provide sponsorship for this role.
Our hiring process:
20-30 minute call with a Talent Partner
45 minute video call with the Hiring Manager
Take home exercise
Virtual onsite with the team - about 2.5 hours
The whole process takes about 2-3 weeks end to end, but we’re flexible!
Apply for the job
Do you want to join our team as our new Backend Go Software Engineer? We'd love to hear about you!
Backend Engineer, Security Monzo Remote / United Kingdom ÂŁ40,000 to ÂŁ100,000 a year
August 2019
2 Applicants This Week
More Than 6 Months Old
Job Description
At Monzo we’re aiming to build the best current account in the world. We are always keen to hear from capable, creative engineers who want to help us accomplish that goal. We want our bank to be safe and secure for our customers, so security is very important to us
Security at Monzo
Monzo’s security team has a wide range of responsibilities, from infrastructure security to application security. As a bank, we are solving diverse, novel problems to ensure that our customers are safe and secure.
One of the guiding principles of security at Monzo is that security at the expense of user experience is a last resort. We aim to move mountains in the background such that we can build world-class features without compromising on security.
As a member of our security team you would be responsible for constantly improving the security of Monzo, and you would work closely with other teams to ensure that our systems are secure by design. Of course, security incidents can and do occur, and the security team is involved with many different types of incident response.
Our engineers have a variety of different backgrounds
We have several non-graduates; only some of us studied Computer Science; one of the team has a degree in Marketing; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, we’d love to talk to you.
We encourage an open and transparent working environment
You can get involved in any aspect of the business you are interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We regularly run hackathons in which people build things on our third party API and we contribute to open source software as much as possible. We’ve also made our product roadmap public and give sneak peeks of features in our community forum. Our blog is a good place to learn even more about what we do!You can get involved in any aspect of the business you are interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We regularly run hackathons in which people build things on our third party API and we contribute to open source software as much as possible. We’ve also made our product roadmap public and give sneak peeks of features in our community forum. Our blog is a good place to learn even more about what we do!
Monzo works in project-based sprints in small, interdisciplinary teams
We have around 190 engineers out of roughly 1000 people in total - and we have big ambitions. As a security engineer here you'd be able to work directly with lots of teams across the company, and we run regular knowledge-sharing sessions so you’ll learn heaps about everything from how banks work to effective communication.
At Monzo you will get to work with a lot of exciting new technology.
We rely heavily on the following tools and technologies:
Go to write our application code (there’s an excellent interactive Go tutorial here)
Cassandra for most persistent data storage
Kafka for our asynchronous message queue
Linkerd/Finagle for RPC
Kubernetes and Docker to schedule and run our services (Oliver, our Head of Engineering, gave a great talk at KubeCon on how we use these technologies)
AWS for most of our infrastructure
React for internal web dashboards
We also have two physical datacenter sites with actual cables to connect to various third parties
You should apply if:
the work we’re doing sounds exciting!
you want to be involved in building a product that you (and everyone you know) use every day
you’re constantly looking for flaws in systems and can reason about how best to address them
you’re keen to learn more about new technologies and the arcane inner workings of the financial industry
you’re comfortable working in a team that deals with ambiguity
you’re interested in distributed systems and writing resilient software
you have some experience with strongly-typed languages (Go, Java, C, Scala etc.).
Logistics
We can help you relocate to London, we can sponsor visas, and we're open to distributed working (as long as you can spend around 20% of your time in London).
We have payroll set up in five countries: the UK, Ireland, France, Poland and Spain. Right now, we can only hire people who work from those countries and we’ll keep this updated with new ones as we expand and are able to hire from more places 🌎
We offer competitive salaries based on skills and experience, which could be anywhere between ÂŁ40,000 - ÂŁ100,000 per year.
We care deeply about inclusive working practices and diverse teams. If you’d prefer to work part-time or as a job-share, we’ll try our best to make this happen. Just let us know in your application so we can plan for it.
We're usually always hiring for Backend Engineers in Security, so there's no closing date for this job.
Our interview process is normally a phone interview, a coding task and call to discuss it, and 2-3 hours of onsite interviews. We promise not to ask you any brain teasers or trick questions. We might design a system together on a whiteboard, the same way we often work together, but we won’t make you write code on one
Questions about this role? Head over to our careers page to read our FAQs (www.monzo.com/careers)
Perks & Benefits
Stock Options
Salaries Reviewed every six months
Working from Home
Holiday
Unpaid holiday
Health insurance
Pensions
Maternity, Paternity and adoption leave
Catered lunch
Headspace subscription
Socials
Yoga and Pilates
Equipment
Cycle-to-work
Learning and training
Knowledge sharing
Library
Life Insurance
Interview Process
Our interview process is normally a phone interview, a coding task and call to discuss it, and 2-3 hours of onsite interviews. We promise not to ask you any brain teasers or trick questions. We might design a system together on a whiteboard, the same way we often work together, but we won’t make you write code on one
Improbable is dedicated to building powerful technology designed to help solve previously impossible problems and enable the creation of new realities. In gaming and entertainment, Improbable unlocks truly next-generation gameplay through virtual worlds of unprecedented scale, persistence and richness. In other industries, we hope to help answer critical questions through simulations that could lead to a better functioning world.
Our platform, SpatialOS, lets developers transcend the limits of regular computation, allowing swarms of servers running in the cloud to cooperate in order to simulate worlds far larger and more complex than any single server could.
We are a British technology company proudly building a diverse workforce, driven by a shared desire to improve and achieve extraordinary things. We’re crafting technology for the future and fostering a problem-solving culture that embraces innovation through iteration and experimentation.
Your Mission
Engineering is at the heart of Improbable. We solve some of the hardest problems around in areas such as distributed systems, high-performance cloud computing, messaging and much more.
We are technology neutral and believe in well-tested, robust code. Much of our platform is built in GoLang/Java with areas of C++, TypeScript and C#. We use Open Source technologies (such as CoreOS, etcd, Fleet, Docker, Prometheus, gRPC) and give back to the community through open source contributions when we can.
We’re hiring Senior Software Engineers across multiple teams. There is always a diverse range of challenging and interesting projects to work on. Similarly, we welcome diverse engineering backgrounds and are able to offer highly interesting challenges across all our teams, we never hire to fill a gap.
You can find out more about some of our engineering projects here
Responsibilities
Designing and implementing new algorithms to distribute and scale our simulations
Integrating new workers with our distributed stack
Core infrastructure that underpins seamless scaling (networking, packing, storage, containers, logging, security across all compute providers)
Creation of world-class, robust APIs and SDKs for external customers
Developing tooling to understand, visualise and reason about large real-time simulations
Competencies
A strong software engineering pedigree, comfortable choosing the most appropriate language/technologies for the project at hand.
You have previously operated in a senior capacity and mentored or coached more junior engineers from a technical perspective.
Software Engineering is more than just a job to you. Perhaps you contribute to Open Source projects, blog or speak at events occasionally, or just spend a great deal of your time thinking about interesting problems.
You're disappointed when you're not learning something new or stretching yourself.
You can offer your opinion and respectfully reason with people, but equally commit to the direction decided by the majority after being heard.
You value working in different problem areas and are prepared to work in whichever team is necessary to add the most value to the business.
You embrace that in a fast-growing start-up, priorities can change quickly.
You're accountable and get satisfaction from shipping stuff on time / delivering quantifiable results.
You go out of your way to help others achieve and improve as a team.
You're modest when the results speak for themselves, and humble enough to take responsibility when they don't.
Experience Of The Following Would Be Advantageous
Building large-scale distributed systems
Working on cloud-based scalable architectures
Building high-traffic, robust APIs, SDK or web architectures
Working with Game Engines (i.e. Unity, Unreal, CryEngine etc…)
Software Engineer - Golang Couchbase Remote (United Kingdom, United States, India) ÂŁ40,000 to ÂŁ90,000 a year
January 2021
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
At Couchbase, big things happen. Every day, we’re translating vision into reality by tackling new and exciting challenges head-on. This is a breakthrough stage in our company, where the enthusiasm of our employees and leadership team is infectious and growing. You’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.
You are a Software Engineer responsible for building and managing cloud-native applications across multiple clouds. In this role, you will develop, implement, and operate Couchbase's Cloud products. If you have experience developing applications using Go programming language (or willingness to learn) along with experience with either the three major cloud platforms- AWS, Azure, GCP, we'd love to have you apply.
Here's a brief look at what success looks like in this role:
In 3 months time- you'll have collaborated with the team to build and shipped a material contribution such as a new feature, regularly contributed to code reviews, and fixed a few bugs.
In 6 months time- you'll have earned the trust of the team and taken on independent code review responsibilities that help prevent bugs that are collaborating on the design of new features.
In 12 months time- you'll have delivered tasks throughout the SDLC, from design through development with some guidance and have established a cadence of on-time deliver with high quality work.
This role is also open to remote work (USA, UK, India) as our teams are globally distributed. We are a remote-first team. Prior experience working remotely is not required, however, we are looking for team members who perform well given a high level of independence and autonomy and will establish a cadence of on-time delivery with high-quality work.
Responsibilities
Design, develop, test, deploy, document, maintain and improve software
Manage individual project priorities, deadlines and deliverables
Build and expand our APIs and services, written in Go
Collaborate with other engineers across the stack to deliver delightful user experiences
Monitor, troubleshoot, and improve system security, stability, reliability, and performance
Define and implement SLIs and monitor and improve SLOs
Write various kinds of tests including unit and integration tests
Smartly instrument software using techniques such as distributed tracing and logging
Write and review technical proposals
Improve engineering standards, tooling, and processes
Document systems, build runbooks, and automate those processes
Key technologies this role will employ: Go (Golang), Kubernetes, AWS, Azure, GCP, Grafana, Prometheus, Alert Manager, Thanos, Terraform, Vault, Couchbase Server, Datadog
Qualifications
You care deeply about software quality and operability, and better ways of building software
You are able to knowledgeably discuss performance, security, and user interactions within complex systems
You desire to write software that is sympathetic to the humans who will maintain it
You love to write Go, more Go, and then a little more Go
You enjoy giving and receiving code reviews
You are kind and collaborative
You enjoy working remote with people from all over the world
Value clear, open communication
We value thoughtful feedback and regular dialogue and collaboration as a fundamental skill for our team members
About Couchbase
Couchbase's mission is to be the platform that accelerates application innovation. To make this possible, Couchbase created an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase is the only database that combines the best of NoSQL with the power and familiarity of SQL, all in a single, elegant platform spanning from any cloud to the edge.
Couchbase has become pervasive in our everyday lives; our customers include industry leaders Amadeus, AT&T, BD (Becton, Dickinson and Company), Carrefour, Comcast, Disney, DreamWorks Animation, eBay, Marriott, Neiman Marcus, Tesco, Tommy Hilfiger, United, Verizon, Wells Fargo, as well as hundreds of other household names.
Couchbase’s HQ is conveniently located in Santa Clara, CA with additional offices throughout the globe. We’re committed to a work environment where you can be happy and thrive, in and out of the office.
At Couchbase, you’ll get:
A fantastic culture
A focused, energetic team with aligned goals
True collaboration with everyone playing their positions
Great market opportunity and growth potential
Time off when you need it.
Regular team lunches and fully-stocked kitchens.
Open, collaborative spaces.
Competitive benefits and pre-tax commuter perks
Whether you’re a new grad or a proven expert, you’ll have the opportunity to learn new skills, grow your career, and work with the smartest, most passionate people in the industry.
Revolutionizing an industry requires a top-notch team. Become a part of ours today. Bring your big ideas and we'll take on the next great challenge together.
Product Developer - Back End Appvia London, United Kingdom / Remote (UK) ÂŁ60,000 to ÂŁ90,000 a year
January 2021
1 Applicants This Week
More Than 6 Months Old
Job Description
The Application Containerisation market is due to reach $8.5B by 2025 delivering a CAGR of 26.5%. This is being driven by many different organisations that are turning to container based infrastructure and microservices as a way of satisfying the ever complex role of Software Development. Recently, Kubernetes has become the standard in making this possible and is, in fact, the fastest growing project in open-source history. Appvia, founded in 2018, is a company of highly skilled engineers, who are building products to enable the deployment, maintaining and scaling of Kubernetes as well as the added challenge of delivering a truly cloud native vision.
We're part of the Cloud Native Computing Foundation and for our customers like the Home Office and Bank of England, we've already got 700+ developers using our service, building over 500+ applications, in over 20,000+ containers, running a number of critical applications for the government both on-premise and via Azure, Amazon and Google.
The Role:
You will get an opportunity to help shape how businesses deliver applications and improve the developer experience with well thought through products and engineering.
You will research, conceive and develop software applications to extend and improve Appvia’s product offerings, working with a talented cross-functional agile team.
You will be passionate about your industry and get an opportunity to make a real difference to the business you are part of.
Key Responsibilities:
Design, develop, test, deploy, maintain and improve software
Collaborate with colleagues and users on a regular basis to build out assumptions with prototypes
Build features whilst maintaining backwards compatibility
Express improvements and ideas to further develop products
Communicate effectively with all stakeholders to drive out user requirements
Lead on an idea, design and deliver working prototypes
Requirements
A strong understanding of the full software development lifecycle
Passionate about driving the best product outcomes for all users
Ability to challenge and understand real user requirements and map them to tangible technical objectives
Pragmatic and methodical approach in solving difficult technical problems
Understanding of scalable and distributed microservice concerns
Ability to architect and maintain backward compatible APIs
A passion for new technology and automation
Practical understanding of distributed systems
Good understanding of industry best practices
At least 5 years designing and developing backend systems ideally in Golang
Experience of working on and contributing to Open Source Software projects
Previous exposure to modern front-end frameworks
Experienced in BDD and test automation
Experience developing on and with the Kubernetes API
Previous Ruby/Python experience would be beneficial
Exposure to Cloud and Developer PaaS products
Excellent verbal and written communication skills
Benefits
Competitive salary
26 Days Holiday including your birthday off (plus bank holidays)
We're looking for a senior software engineer or site reliability engineer with experience in Go, microservices, distributed systems and cloud-native technology to come help build a global services platform for developers.
Cloud-native development has become massively complex in a world filled with docker, kubernetes, envoy, istio and much more. We want to abstract away all of this complexity and build a global platform for developers to build and share services.
You should have experience building distributed systems in Go and have battled with cloud-native technologies. You should have a disdain for the way software is built today and want to play a role in changing how we build software in the future.
At Cloudflare, we have our eyes set on an ambitious goal: to help build a better Internet. Today the company runs one of the world’s largest networks that powers trillions of requests per month. Cloudflare protects and accelerates any Internet application online without adding hardware, installing software, or changing a line of code. Internet properties powered by Cloudflare have all web traffic routed through its intelligent global network, which gets smarter with every request. As a result, they see significant improvement in performance and a decrease in spam and other attacks. Cloudflare was recognized by the World Economic Forum as a Technology Pioneer and named to Entrepreneur Magazine’s Top Company Cultures list.
We realize people do not fit into neat boxes. We are looking for curious and empathetic individuals who are committed to developing themselves and learning new skills, and we are ready to help you do that. We cannot complete our mission without building a diverse and inclusive team. We hire the best people based on an evaluation of their potential and support them throughout their time at Cloudflare. Come join us!
In this role, you can expect to:
Work on highly distributed and scalable systems
Participate in the constant cycle of knowledge sharing and mentoring
Manage and develop some of the biggest clusters in the world
Research and introduce cutting-edge technologies
Contribute to open-source
We are still a small team, well-funded, growing quickly and focused on building an extraordinary company. This is a superb opportunity to join a high-performing team and scale our high-growth network as Cloudflare’s business grows. You will build tools to constantly improve availability, performance, uptime and response times. You will nurture a passion for an “automate everything” approach that makes systems failure-resistant and ready-to-scale.
You may be a good fit for our team if:
You have proven skills of designing, developing and delivering HA scalable production systems.
You have deep knowledge of configuration management software, preferably Salt.
You have solid experience with cluster management systems (Kubernetes, Mesos)
You are comfortable with developing software in Go or Python
You know how network services (DNS, TLS/SSL, HTTP) and network fundamentals (DHCP, subnetting, routing, firewalls, IPv6, BGP) work
You have strong experience designing and managing multi-tenant database solutions (Clickhouse, PostgreSQL, CockroachDB)
You are confident in your knowledge with load balancers (nginx, HAProxy)
Bonus points if:
You have strong operational skills and are an expert in bash scripting
You have practical knowledge of web and systems performance, extensively used tracing tools like ebpf and strace.
What Makes Cloudflare Special?
We’re not just a highly ambitious, large-scale technology company. We’re a highly ambitious, large-scale technology company with a soul. Fundamental to our mission to help build a better Internet is protecting the free and open Internet.
Project Galileo: We equip politically and artistically important organizations and journalists with powerful tools to defend themselves against attacks that would otherwise censor their work, technology already used by Cloudflare’s enterprise customers--at no cost.
Athenian Project: We created Athenian Project to ensure that state and local governments have the highest level of protection and reliability for free, so that their constituents have access to election information and voter registration.
Path Forward Partnership: Since 2016, we have partnered with Path Forward, a nonprofit organization, to create 16-week positions for mid-career professionals who want to get back to the workplace after taking time off to care for a child, parent, or loved one.
1.1.1.1: We released 1.1.1.1 to help fix the foundation of the Internet by building a faster, more secure and privacy-centric public DNS resolver. This is available publicly for everyone to use - it is the first consumer-focused service Cloudflare has ever released. Here’s the deal - we don’t store client IP addresses never, ever. We will continue to abide by our privacy policy and ensure that no user data is sold to advertisers or used to target consumers.
Sound like something you’d like to be a part of? We’d love to hear from you!
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.
Sr Backend Engineer InstillAI Remote (United Kingdom) / London, United Kingdom ÂŁ55,000 to ÂŁ75,000 a year
June 2023
3 Applicants This Week
More Than 6 Months Old
Job Description
What you'll be doing
Get paid to work on open-source projects
Apply cutting-edge best practices and architecture to build Instill AI's products. The topics involve Infrastructure as Code (IaC), microservice, serverless, API-first design, Twelve-Factor Apps, zero-trust network, message queue, etc
Design and develop highly scalable, high-quality APIs, services and maintain database systems
Develop data integration standards for unstructured data, build processes and logic to extract, transform and distribute data from a wide variety of sources, and work with ML/AI engineers to integrate ML systems into data pipelines
Work with product managers, frontend engineers, product designers and other engineers to deliver high-quality, complex backend features on the roadmap
Deliver high-quality software and documentation
Things we'd love to see
Significant experience in developing and maintaining large-scale distributed systems, production data pipelines or data platforms, and have shipped data projects before
Experience with GCP, AWS or other major cloud services
Experience in DevOps, Docker, Kubernetes, gRPC and modern data stack
Be fluent in Go and SQL/NoSQL
Basic understanding of machine learning algorithms
Comfortable working in a very fast-paced agile startup environment, experience in robust and frequent releases
Excellent communication and document writing skills
Open-source practices/contributions
Be customer and data obsessed and take ownership of the details
Proactive, self-learning, and self-aware
Intellectual curiosity, always asking "how can we improve?"
Senior Backend Engineer Attest London, United Kingdom ÂŁ70,000 to ÂŁ100,000 a year
September 2019
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Welcome! We’re Attest: a Consumer Growth Platform. We’re on a mission to bring every business closer to consumers, and empower them with the insights that drive predictable and repeatable growth; enabling them to create and deliver better, more useful services, products and experiences for communities worldwide.
We’re spearheaded by a bunch of awesome individuals, and our guess is that you’re pretty awesome, too. We’re ultra-proud of the inclusive company we’ve built to date. Attest is not just an exciting place to work alongside great people, but a feeling – one of belonging and adventure. We’re delighted that you’ve taken the first step to becoming an Attester by expressing an interest in who we are and what we do.
About the Technology team
Engineers join us for the technical challenges we overcome and stay for the incredible culture our Engineers create and grow, from talking at meetups such as the monthly 'London Microservices Meetup' (hosted and set up by our very own Technical Director) to contributing regularly to open source software (we're lucky to have the core contributor to Vue.js in our ranks). We work very closely with Product and Design in cross-functional squads, each of which has the autonomy to practice agile in the way that works best for them. We're also excited to build out a Data Science function here at Attest, focusing on ML and NLP techniques to provide greater insights to our customers and safeguard our high data quality.
Our tech stack utilises some of the latest technologies, such as; gRPC, linkerd2, Postgres and Elasticsearch (to name just a few) all running on Kubernetes. We mainly code in Go and Java, and going forward we are focussing on building event sourced systems in Go. Experience in these areas will be a big plus.
At Attest you will
* Collaborate with the whole team to identify and create best-in-class products.
* Deliver features regularly, be comfortable with ambiguity, and push for code quality always.
* Participate in planning, stand-ups and retrospective meetings.
* Explore innovative ways to solve problems, and become an expert in high-availability systems.
* Design highly efficient architectures that scale around user demand.
Who you are
* A team player. Collaborative, self-motivated, creative, entrepreneurial & thoughtful style.
* Thrive with opportunities. Enjoy solving complex data & architecture problems efficiently.
* Love delivery. High quality code in an agile environment.
* Results-driven. With proactive use and exploration of new technologies and methodologies.
What you’ll bring to Attest
* Expertise in building and maintaining event-driven architectures.
* Expertise in developing, testing & debugging highly-available distributed systems.
* Experience with databases: PostgreSQL / mySQL / DynamoDB / Redis.
* Experience with infrastructure technologies: Terraform, Ansible, Docker and/or Kubernetes.
What we’ll offer in return
Our benefits and perks are designed with a focus on the wellbeing, engagement, and growth of our Attesters.
A competitive salary that fairly recognises your experience and potential;
High-quality Equipment – whether you prefer a MacBook or a Windows machine, we’ll invest a sizeable amount to provide you with the right tools and set-up to help you do your best work;
**25 days paid holiday – **we care about our team’s wellbeing, so we make sure you have time to fully switch off, rest, and recharge;
**Flexible working hours and working from home – ** whether you have parental responsibilities, just need some headspace, or have a parcel being delivered, we’ll support you in making your work and personal life a manageable blend;
A generous Growth & Development budget to spend on the resources and tools that will help you grow in your role and achieve your career goals;
**10% adventure time **to invest in charitable activities, your growth and development, and/or side projects for Attest;
Weekly team lunch – a team who eats together, works hard together, and stays together, right? We order in lunch every week, but also acknowledge those who are less fortunate than ourselves: for every meal we order, our supplier donates a meal in support of the Akshaya Patra Foundation;
Fully-paid sick days – Mental health and physical health are treated equally at Attest. Whether you’ve been knocked out with the flu, are having an operation, or need some time off to manage anxiety, stress or depression, for example, we encourage all our Attesters to rest up and come back when they’re feeling more like themselves;
A values-led working environment that encourages putting people first, honesty, curiosity and leadership.
Is this role not quite the right fit for you? Or, have you not seen a suitable position available on our careers site?...We’re always on the look-out for interesting, bright folk to join our team of Attesters. Connect with us to stay in touch, and we’ll notify you when we have new opportunities.
About our people and culture
Attest is a place where you’re encouraged to bring every part of you needed to do your best work; every part of you needed to build strong, meaningful and long-lasting relationships with your fellow Attesters, our clients and partners.
We champion our people in their entirety. With our team of Attesters, we take a human-first approach, optimising for joy and adventure, ingrained in everything we do.
We’re a friendly, collaborative team, and value putting people (our team, clients and consumers) first; honesty, curiosity, empowerment and leadership are core to our team working style. Decisions are made with careful and quick consideration at Attest, to support fast and efficient growth.
About Attest
We believe that great companies put consumers and data at the heart of every decision. These companies create better, more useful products and services, which leads to happier consumers and ever-greater success.
Through our Consumer Growth Platform, everyone can now gain answers to their questions from audiences of over 100 million consumers across 80 markets.
Our clients use Attest to learn more about their target consumers, enter new markets, build new categories, validate decisions, develop better products and services, measure their brand, track competition, all with the goal of driving sustained growth across the business.
Our clients include Heineken, Walgreens Boots, Samsung, Fever-Tree, Discovery, Transferwise, and Nutmeg, among many others.
We’re backed by leading VCs, including New Enterprise Associates (NEA) – the investors behind companies such as Uber, Salesforce, Box, and Tableau; Oxford Capital and Episode 1 (the investors behind LoveFilm, Zoopla, Betfair, Shazam, CarWow and many other greats); plus several high-powered amazing Angel investors.
Diversity statement
Diversity matters, and we celebrate it at Attest! We’re building an inclusive place to work where everyone feels they belong. We see you and you’re welcome here. Attest doesn’t discriminate on the basis of any protected characteristic including race, religion or belief, gender or gender reassignment, age, sexual orientation, marital status, or disability.
We want to give everyone the opportunity to showcase their best selves during the interview process and beyond. Do let us know if there are any adjustments you’d like to make to ensure it’s more inclusive – we’re learning too, so we’re more than happy to adapt and accommodate where possible.