Golang Grassroots Technologies Jobs in United Kingdom
Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 50+ Golang Grassroots Technologies Jobs (2 new this month) in United Kingdom 🇬🇧 in November 2024 at companies like Resin, Karatcoin and Pusher with salaries from £40,000 to £100,000 working as a Backend Engineer, Junior Blockchain Developer and Senior 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
35 developers joined Golang Cafe in the last 30 days
15,372 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
8 of 68 Grassroots Technologies Jobs in United Kingdom 🇬🇧 • Sort by
Date
Backend Engineer Resin London, United Kingdom / Remote $53,000 to $58,000 a year
August 2018
1 Applicants This Week
More Than 6 Months Old
Job Description
Resin.io provides a software platform that helps developers build, deploy and manage code on connected devices. We brought Docker to embedded GNU/Linux devices in 2013 and have been building our IoT toolkit ever since. We also maintain a variety of successful open source projects including Etcher, Balena, and resinOS, and made contributions to high-exposure projects such as Docker, Electron, and AppImage.
Our technology is open, standards-based, and proven in production across a wide range of scenarios from drones, 3D printers, point-of-sale devices, tidal turbines, skyscrapers and more. Our investors include DFJ, Aspect Ventures, GE, and Ericsson.
Resin is a highly distributed, remote-friendly company with a pretty much flat hierarchy. Our organization is adaptive, getting feedback signals from our users and systems. Right now we organize ourselves by projects, which allow us to build complex features and solve big problems, while staying mutable. As a distributed group, we rely on clear communication and the rule of "assume positive intent" to help us work together across time zones, cultures and first languages. Our base of operations is nominally London, though really we are living all over the world: from Barcelona to Bulgaria, Argentina to Vietnam, and many more.
On being a Backend Engineer at resin.io
We maintain a service infrastructure for IoT devices, and this is where we have quite a bit of our engineering talent. You will be actively working on one or more of these core components, fixing bugs, solving complex technical problems, and implementing user-facing features across the resin.io stack. While resin.io focuses on IoT, the majority of our engineers don't require embedded programming expertise.
People who are successful engineers are well-rounded generalists and great communicators. They are eager to take responsibility for a project, and are able to make good decisions about the project because they have the context of what's important.
We don't require engineers to be already familiar with the technologies we use. We are happy to invest in people that showcase a strong understanding of the challenges of building secure distributed systems.
Responsibilities
Actively invest back in our own technology, libraries, and frameworks
Understand security best practices and strive to apply them in your work
Be highly motivated to produce great code
Evaluate customer requirements and other inputs to determine the scope and timing of new functionality
Design, architect, and own the execution of your projects
Ensure the architecture of our distributed system remains cohesive
Collaborate, brainstorm, and coordinate work with other resineers
Understand the high-level goals, and thus know how to prioritize your work
Challenge orthodoxy when that will help the product evolve
Work efficiently with a certain amount of ambiguity in the tasks you're executing
REQUIREMENTS
Need to have:
Desire to make yourself and others more effective. You'd be bothered by an inefficient process
Good understanding of software engineering practices and how to apply them
Excellent written communication skills, and fluency in English
Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help
Strong problem-solving abilities. You know how to split a complex problem into incremental pieces
Basic front-end development skills
Nice to have:
A sample of your work (URL or attached sample)
Contributions to OSS projects (please include a URL)
Having worked remotely before
Experience with Resin.io as a user
Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
Experience with React, Node.js, Docker, PostgreSQL, or Kubernetes
Experience with embedded development and microprocessors
Experience with the Electron framework and cross-platform development
Experience leading software projects in the open source world
Make sure to let us know if any of these items apply to you!
Perks & Benefits
Work with an extremely talented, diverse team
Equipment of your choice
Remote-friendly
Flexible working hours
Flexible vacation policy
Annual company gathering in an international location - this year, Barcelona in October
Junior Blockchain Developer Karatcoin London, United Kingdom / Remote $35,000 to $45,000 a year
August 2018
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
As a Junior Blockchain Engineer, you will be part of a team of Engineers delivering the core Karatcoin technology product. This includes the core Blockchain node and a suite of innovative smart contracts. The Blockchain space is young and evolving so the role would suit a self-starter who is ready to dive into space with support from Senior Engineers.
We work in a decentralized model, allowing you to work from anywhere. The physical HQ is in the United Kingdom, with offices in London (UK) and Biella (IT).
Karatcoin has an ambitious program to create a suite of Blockchain tools and products that will enhance the environment and form the basis for future products and businesses. By joining Karatcoin you will have the chance to help create these tools and products in an environment where research and investigation are valued.
We need to complete a tech team to start work on the next quarter.
The aspiring workers will initially sign a Letter of Intent, then a final Agreement at the beginning of the works.
Daily tasks
• Bug fixing on existing codebases
• Performance testing on existing codebases
• Producing documentation
• Completing Agile tickets
• Enhancing existing tooling
• Contributing to design discussions
Requirements
• Understanding of Computer Science fundamentals (data structures, algorithmic complexity, etc)
• Experience in strongly-typed languages (C/C++, Golang)
• Interested in Bitcoin, Ethereum, EOS, the cryptocurrency space
• Self-learner but not afraid to ask for help when they need to.
• Comfortable working in a self-organizing team.
• Comfortable communicating in verbal and written format.
• Understanding of cryptography
• Attends Blockchain related meetups
• Writes Open Source code for personal projects.
We believe in diversity of background and thought, and work hard to cultivate a place where everyone is valued and empowered.
If you are up for a great challenge and get excited about developing the next frontier of technologies apply now!
Senior Backend Engineer Pusher London, United Kingdom £65,000 to £100,000 a year
August 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Pusher’s realtime APIs power applications around the world across various industries. When you see an in-app chat, a collaborative text editor, or anything else that updates instantly—it could be us shifting events behind the scenes. This role is specifically for the Chatkit team, where we are aspiring to be the industry leader of all chat SaaS by empowering developers to add chat functionality in a fraction of the development time.
As a Chatkit Engineer you will:
Massively scale up the core of Chatkit services
Influence a long-term technical roadmap for the product
Mentor the team to help make Chatkit the industry-leading chat API
What you will be able to learn
Great software engineers never stop learning, so we want to provide you opportunities for improving your knowledge. As a Chatkit Engineer:
You will get to learn and use leading-edge technologies, like Kubernetes, in high-traffic production environments
You will have a chance to learn from many experienced engineers with various technical backgrounds
You will help take Pusher’s flagship new product through a period of significant growth, encountering many engineering challenges along the way
What you will typically do
You will become the go-to expert for at least one large area of the codebase
You will need to be able to work comfortably solving ambiguous and complex problems
You will need to dive into both new and familiar areas of our code to support more inexperienced members of your team, and communicate effectively whether it be pair-programming, in a code review, or in a proposal for a new improvement or service
You will be a member of the on-call rotation, and be expected to follow through with suggestions for how to prevent future system outages, or implement self-healing systems
You will determine how to track and implement metrics of quality and drive improvements to our benchmarking process
You will also be a member of the customer support rotation during normal business hours. The Chatkit team believes in providing the best possible customer experience. In these early stages of the product lifecycle, we get firsthand insight into the challenges, complaints, and excitement of our customers through a customer support rotation
What working in the Chatkit team looks like
The Chatkit team uses a modern tech stack. Our services are written in Go and deployed on Kubernetes. Pusher uses and supports many other projects from the Cloud Native Computing Foundation.
The Chatkit team subscribes to the lean methodology. We work in short iterations with as little bureaucracy as possible. We value continuous improvement and expect team members to voice their concerns early and often so that we may address things before they become problems.
The Chatkit team breaks down silos through collaborating, information sharing, and pairing. We rotate ownership of interesting problems like benchmarking, and encourage pairing on new proposals and SDKs.
What Pusher is like
We strongly believe in the importance of diversity and inclusion. They not only provide a better working environment but also improve the quality of our services. We welcome people of different nationalities, backgrounds, experiences, abilities and perspectives.
We are here to help our customers build delightful applications. By solving significant engineering challenges and packaging them into easy to use APIs, we let developers focus on making their users happy.
We put emphasis on collaboration between people and teams. Everyone is on the same mission, so sharing work helps us reach our goals faster. Throwing problems over the wall and pointing fingers at each other is not our style.
We strive for transparency. Keeping everyone well-informed is crucial for building trust, efficiency and satisfaction at work.
Backend Go Developer Geckoboard London, United Kingdom £40,000 to £61,000 a year
August 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
At Geckoboard we help businesses use their data to align their teams on the metrics that matter most to them. We’ve been busy reimagining the way our customers get their data in Geckoboard and have a lot of interesting and creative work to do to shape their experiences. Right now, we’re looking for curious problem solvers to help us on this journey.
What are we working on?
We've completely rebuilt how data gets into Geckoboard from third-party APIs, thanks to a query planner that's written entirely in Go. Our query planner takes in the metrics that a customer would like to track, and produces a plan for how to fetch and transform those metrics from a third-party JSON API such as Zendesk, Intercom, Google Analytics, etc.
We’re now working on extending this platform and building various microservices for tracking our customers' rate limits and scheduling metric refreshes in the most efficient way possible. We’re also creating a caching engine that ensures we don't waste precious API calls on data that we know hasn't changed since last time.
The team are also in the middle of splitting up our existing REST APIs into gRPC microservices with segregated data stores. Which is a huge opportunity for us to rethink some of the fundamental assumptions about Geckoboard's data model and how we can re-architect our systems for greater reliability and to enable us to ship with more confidence.
We don’t expect you’ll have worked on all of these kinds of projects before, but if they take your fancy and you’re excited about working on distributed systems and database technologies at scale, we’d love to hear from you.
As one of our Backend Go Developers:
You’ll be writing in Golang on a day-to-day basis.
You will help architect, design, and build Geckoboard’s data pipeline.
You’ll maintain and optimise our existing infrastructure and services.
You will get involved in the prioritising and evaluation of our work.
You’ll pair with team members and get involved in code reviews.
Joining us in our London office, you’ll be working alongside a growing team of empowered engineers, with a focus on building a high quality product our customers love, work life balance and personal development.
Thousands of businesses use Geckoboard to build live TV Dashboards that focus teams on what matters. We take the complexity out of connecting data and make it simple for anyone to understand key metrics at a glance. We have pre-built integrations with 60+ tools including Google Analytics, Salesforce, Zendesk, Intercom and Google Sheets and our customers include Marketo, Slack, and Skyscanner.
In our mission to make data useful, our growing team of 40+ is headquartered in London and span across eight time zones - from Mumbai to London, San Francisco to Hawaii and more. We're always looking for people with diverse backgrounds who bring unique perspectives and skills to join our team and in return we constantly strive to ensure that we offer the most encouraging, inclusive, and efficient environment possible.
We don't just pay lip service to work-life balance, we actively and strongly encourage it. Flexible working hours and the ability to regularly work from home lets you work in a way that fits you and your family. We see our contractual obligation to offer 25 days of paid holiday as a minimum for everyone in the organisation, not a limit.
We actively contribute to professional development, courses, conferences, and books. Our Engineering & Product team also run fortnightly "Innovation Wednesdays", where everyone has complete freedom to work on anything that interests them, from contributing to open source, to learning a new skill, or improving our internal tools and processes.
Software Developer Curve London, United Kingdom £60,000 to £85,000 a year
August 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
At Curve, we are on a mission to simplify and unify the way people spend, send, see and save money. Centralising your money into a smart card, connected to an even smarter app. With Curve you can spend from all your accounts, track spend behaviour and provide insights, and security to protect you from fraud. For the first time giving you bright insights and control of all your money in one place.
We're developing a ground-breaking product with our customers at the core. Our user base is growing rapidly and we have exceptional metrics. We have funding from some of the leading names in tech investment, and a visionary leadership team who wants everyone who joins this remarkable adventure, to have the autonomy to masterfully develop their expertise.
Projects/initiatives that we want you to contribute to or lead the charge on
Connect platform building the vision of Curve as a connected platform,integrating seamlessly with best-in-class apps and tools
Curve SDK & OpenAPI building an open platform and developer community to create innovative services and tools
P2P payment making Curve the smartest way to send and spend money, from any accounts & cards from anywhere
Open Banking connecting the financial world for customers by bringing together account data that will enable better financial decisions
Spend analytics, insights and recommendations using data and machine learning
Financial product marketplace credit, savings and other products and services to improve the financial lives of customers
Our current tech stack includes
Languages PHP, GO
Messaging RabbitMQ (and maybe Kafka in the future)
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…)
Senior Go Engineer MachineMax London, United Kingdom £50,000 to £80,000 a year
August 2018
2 Applicants This Week
More Than 6 Months Old
Job Description
Lead Engineer - Go, Python, AWS
Are you an enthusiastic, experienced engineer with excellent experience in Go or Python, looking for the opportunity to work in a small and growing start-up?
MachineMax is actively hiring a Lead Engineer to join them - a team of around 20 people, they are creating a world first machine analytics service that will deliver, analyse and visualise data to improve machine efficiencies through the use of IoT technologies, Machine Learning methods, and cutting-edge techniques.
This is a true opportunity to shape and build both a product and an engineering culture. Far from your typical start-up, MachineMax has been incubated with BCG Digital Ventures, a fortune 50 corporate partner, and a venture capital firm managed by a Facebook founder.
As a Lead Back End Engineer you'd be joining a tight-knit, collaborative team in a role that is a mixture of hands on coding, mentorship of less experienced developers, and contribution of software development expertise to the rest of the venture team.
Responsibilities:
Develop a range of APIs to serve multiple internal consumers, from customer facing apps to machine learning pipelines
Design and deliver high quality, well-tested code in Go/Python
Communicate with other teams and individuals to plan, coordinate and collaborate
Pitch in where needed as a valued member of an autonomous, cross-functional team
Share technical solutions and product ideas
Champion testability, security, and scalability
Requirements:
Excellent development experience building scalable backend services in Go or Python
Excellent architecture and design skills
Experience working with distributed systems
Analytical skills, with a love for problem solving and troubleshooting
Confidence in deploying production applications using AWS, Google Cloud or similar
Enthusiasm for CI/CD and the benefits you've seen when using this in previous projects
A strong understanding of databases and when to use relational and non-relational
A strong understanding of the fundamentals - data structures, algorithms, OO design and system architecture
Unix/Linux experience
Communication skills, happy to collaborate and talk with the rest of the team
Solid understanding of Agile development methods
Perks & Benefits
Bonus, shares, free gym, pension, subsidised canteen, and nice people!
Platform Engineer Paradino London, United Kingdom £50,000 to £70,000 a year
August 2018
1 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