Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 100+ Golang MoneySmart Group Jobs (1 new this month) in November 2024 at companies like datawire.io, Resin and Uber with salaries from $53,000 to $155,000 working as a OSS Software Engineer, Backend Engineer and Software Engineer, Go Language Platform. 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
40 developers joined Golang Cafe in the last 30 days
15,655 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 106 MoneySmart Group Jobs • Sort by
Date
OSS Software Engineer datawire.io Boston, United States / Remote $75,000 to $150,000 a year
October 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Telepresence (https://www.telepresence.io) is a popular open source and CNCF Sandbox project for enabling local development against remote Kubernetes clusters. We're looking for a proficient systems programmer who can take Telepresence to the next level. This includes not just adding new features and fixing bugs, but growing the broader community and understanding what our users want.
You need to be extremely comfortable debugging (and fixing) low-level networking issues. Knowledge of Kubernetes is a huge plus.
At Datawire:
You work on OSS software
You're encouraged to blog / speak / present on our software
You're working with a great group of talented systems programmers
You're exposed to state-of-the-art technologies (Kubernetes, Envoy, Docker) and development practices
Backend Engineer Resin London, United Kingdom / Remote $53,000 to $58,000 a year
August 2018
3 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
We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.
And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on new modalities, self-driving cars and even urban air transportation, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.
As part of the Go team you’ll join a group of language experts solely focused on improving the quality, performance and stability of Go code across the company and the broader open-source community. You’ll work with some of the most talented, high-velocity engineering teams and ensure that the most pressing development problems are solved, and the solutions are reusable for engineers everywhere in the organization. The code you build and maintain will be at the heart of critical systems across Uber, from infrastructure to user-facing products and services. You’ll empower a large and quickly-growing engineering organization to do its best work and deliver high-quality products quickly. You’ll ensure that moving fast doesn’t mean sacrificing stability, quality, performance or maintainability. And along the way, you’ll get to shape the very future of engineering at Uber.
We need passionate, skilled developers who can think at both the code and organizational levels, engineers who care deeply about building systems and libraries the right way, who are eager to take on ownership of business-critical code, and who are opinionated and uncompromising in their pursuit of technical excellence.
Responsibilities
Design, develop and maintain world-class Go tools and packages.
Drive the development of Go standards, practices and education.
Build Uber’s Go open-source presence.
Design and build infrastructure to help teams measure and improve development velocity.
Work closely with engineers across the company to solve critical software development problems in principled and reusable ways.
Requirements
Solid understanding of Go, including common toolsand best practices.
Experience building reusable tools, packages and software patterns for developers.
Background in infrastructure and distributed systems.
Passion for software quality, including testing, code review, and documentation.
Desire to contribute to open source.
Strong cross-team communication skills.
B.S., M.S., or Ph. D. in Computer Science or equivalent work experience.
Desired
Experience working on distributed software projects in a large organization.
Experience leading, contributing to, or maintaining open-source projects.
Experience as a technology-specific speaker or evangelist.
Senior Software Engineer General Motors San Francisco, United States $100,000 to $140,000 a year
August 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Role Summary
The Senior Software Engineer is a team member of Global Connected Consumer Experience – Advanced Development & Concepts Group and is responsible and accountable for the quality and delivery of applications that make up complex systems serving GM customers. This role requires extensive knowledge of software development technologies, techniques and processes. The successful candidate will work independently on projects around autonomous vehicle and ride sharing. The individual will be tackling hard engineering problems on a day-to-day basis. The individual will work as a member of a multi-disciplinary team of individuals of various levels of experience who will be driving new software and/or software improvements across the organization.
Key Responsibilities
Ability to understand complex problems in the data, natural language and contextual spaces from PoC through the product.
Create solutions that scale to in the face of big data using the latest technologies including open source
Software analysis, code analysis, requirements analysis software review, identification of code metrics, system risk analysis, software reliability analysis, Object-oriented Analysis and Design
Maintain a balance between building sustainable, high-impact projects while shipping software quickly
Software modeling and simulation
Evaluate and identify new technologies for implementation
Maintain standards compliance and adherence to governance policies
Work with leadership to identify continuous improvement opportunities for software development, design and engineering areas
Drive for code asset management and reusable design frameworks
Conduct research on new products and drive implementation to benefit/optimize overall software development
Required Skills and Experience
Experience with common programming languages like Java, C++. Broad experience with software at all levels is a must.
Experience with common intelligence tooling from big data stores, cloud platforms, Python and machine learning frameworks preferred.
Rich experience in software throughout the ecosystem from embedded, mobile and cloud platforms.
Hands-on and can-do attitude in developing solutions to software architectures to meet user experience, platform or performance needs.
Expert knowledge of database modeling and data structure principles, techniques and best practices.
Strong knowledge of design patterns, different programming paradigms.
3+ years of experience as software engineer
Passionate about self-driving technology
Required a degree in computer science or related technical field.
Master’s degree, preferred
We’re also fortunate to count some of the largest tech and finance firms as our customers so there will be work with them too.
Generally we’re looking for people with 2-3+ years of experience who are already working with, or really want to get involved with Ethereum blockchain technology, and more broadly are familiar with:
Distributed systems
Azure or AWS cloud
Docker and Kubernetes containerisation
Protobuf/gRPC
Cryptography
About us
We're a bootstrapped, cashflow positive blockchain business based in Old Street. Our customers include the biggest names in tech, and we need to grow!
We’re no stranger to the open source being responsible for the web3j group of projects (https://web3.io) and contributors to other projects in the Ethereum ecosystem.
Not only are we working with all the latest and greatest technology, we are also working closely with other global leaders in this space to create the best platform (some of whom are also our customers).
Other stuff
We’re based in the heart of London's tech scene in Old Street.
We're a very tech-savvy organisation, who are big fans of open source - you can have a look at our CEO's GitHub profile at https://github.com/conor10
Distributed Systems Engineer Flare London, United Kingdom £60,000 to £80,000 a year
August 2018
6 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Our mission is to give every person on the planet fast and affordable internet. We remove traditional internet infrastructure costs by developing technology which allows any device to be used as a cloud server. Using this tech, we will build a global distributed cloud platform. We are working at the forefront of distributed systems, peer-to-peer networking, and cloud systems.
Flare’s first product is a peer-to-peer CDN, designed to be faster and cheaper than incumbents. We are looking for someone to help us tackle the scalability challenges around our product. You will help us design and build out our caching, messaging, and routing systems to work across millions of nodes. You will have significant input and control over the architecture of these systems, to help us ensure that they are scalable, reliable, and fast.
We raised a £1.1m seed round earlier this year, and are backed by some of the original investors of Protocol Labs, Transferwise, and Zoopla. We have already partnered with industry heavyweights like the Guardian Media Group (one of the largest media platforms in the world), and our advisory board includes the ex-CEO of BitTorrent, ex-CTO of Shazam, and one of Akamai’s founding architects.
You will be a core team member in a fast-moving startup, working alongside talented engineers to build and ship a product that will be used by millions. You will be one of the first employees at Flare, and you will have direct input over the architecture and design of Flare’s systems. It is an unparalleled opportunity to grow and learn in a startup environment, and have direct impact on Flare’s direction.
We are looking for someone who has built and deployed performant and distributed systems at scale (preferably in Golang). We expect that you have experience working with the major cloud providers (AWS/GCP), ideally in high-load systems. You should be familiar with CDN architectures (caches, origin servers, proxies, etc), the networking stack, and the infrastructure of the internet.