Get a weekly email with all new Golang jobs
x

Golang Open Source Jobs


Hand-Picked Golang jobs • Apply directly to companies • Clear salary ranges

Browse 350+ Golang Open Source Jobs (1 new this month) in May 2024 at companies like Marlin Labs, Fraugster and Fastah with salaries from $25,000 to $180,000 working as a Go Developer, Observability Engineer (F/M/X) and Software Engineer (generalist). Last post

Hiring Golang Developers?

Create your profile to continue

Depender Aidar Zainutdinov Selim Arslan Aiden Man Vasa Chakradhar Suleiman Karim Eddin Stephen Lemmy Mwaura Monalisa Ntlemeza Peter Vrba Hery Victor
  • 48 direct messages sent by companies to developers on Golang Cafe in the last 30 days
  • 29 developers joined Golang Cafe in the last 30 days
  • 12,894 developer profiles page views in the last 30 days
  • Get access to our Salary Explorer
  • Get access to exclusive discount on Golang courses up to 25% off
  • Last developer joined

2-Click Apply

  1. Upload Your CV
  2. Go to your Inbox & Confirm Your Application





10 of 369 Open Source Jobs • Sort by Date
Go Developer
Marlin Labs
Dubai, United Arab Emirates
$90,000 to $150,000 a year
March 2019
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

At Marlin Labs, we build protocols to empower the next generation of decentralized applications.
We are a mission-driven team that has built game-changing products and conducted world-class research at Zilliqa, Facebook, Microsoft, Google, Pinterest, Goldman Sachs, Stanford, MIT, etc. But the best is yet to come.

If you are

● innately curious and knowledge-seeking
● relentlessly determined and goal-seeking
● independent and embrace big responsibilities
● write high-quality code and tests for it

then, as an early engineer at Marlin Labs you may

● design protocols that empower millions over the world
● write performant distributed applications
● run experiments that discover new insights
● create and maintain open-source projects
● get inspired to create breakthrough technologies.

Requirements

● B.S., M.S., or Ph.D. in Computer Science or related fields
● 3+ years experience building reliable software
● experience working in remote teams
● experience in writing decentralized applications on Ethereum, NEO, EOS, etc.
● proficiency at writing modular and well-tested code

Good to have

● open source contributions
● excellent written communication skills


⎘ Copy Link ↗ Visit Link
Observability Engineer (F/M/X)
Fraugster
Berlin, Germany
€45,000 to €65,000 a year
February 2019
2 Applicants This Week
More Than 6 Months Old

Job Description

About Fraugster:

Fraugster is a payment security company with the goal of eliminating fraud and increasing our customers’ profits. Over the last years we’ve invented an artificial intelligence technology that combines human-like accuracy with machine scalability. This ability lets us foresee fraudulent attacks before they actually happen and gives us a distinct competitive advantage over every other player in the payment security space.

We’re already working with some of the most well-known payment and e-commerce companies in the world. Notable clients include companies like Ingenico and SIX Payments. Fraugster is backed by top-tier investors and is currently managing billions of Euros for its clients.

Job Description:

We make decisions based on data, it’s the core of our business, and it’s providing insights into the effectiveness of our product and features. We believe data powers creativity and productivity, and that a robust, reliable and scalable infrastructure is needed to support this.

Our Observability team is operating the solutions that make gaining insights from data possible with monitoring, logging, metrics and other telemetry tools. The team is responsible for simplifying the process of building data and metrics-driven products and features. This is a high impact, high visibility role that directly affects the experiences of all our engineers.

As we take on more services and responsibilities, we're looking to add another member to the team.

What you will be doing:

  • Design, build, and operate the observability stack of large-scale data infrastructure systems from the early stage
  • Improve the stack, dive into new technologies and figure out how best to monitor them
  • Provide easy ways to understand the state of the services at a given point in time, including the ability to trace requests across multiple services
  • Work with development teams in an advisory capacity to optimize usage of monitoring and logging tools: what to log, measure and alert, which metrics and events are important and why through guidance, documentation and internal discussion
  • Write well-crafted, well-tested, readable, maintainable code
  • Participate in code reviews to ensure code quality and distribute knowledge, including Open-Source projects
  • Mentor and guide junior engineers as the team grows

You’re a good fit if some of the below applies to you:

  • You are a great teammate who can work effectively as part of a cross-functional team
  • You have strong analytical, problem solving, debugging, and troubleshooting skills
  • You are a good communicator in English, both verbal and written
  • You are knowledgeable about a variety of infrastructure and development topics
  • You have worked in an environment that runs multiple services handling a large number of transactions, owned by different teams
  • You have the skills to help a development team to perform complex debugging, but you also know when to let the team figure things out on their own
  • You enjoy thinking about how to make life simpler for other engineers

The experience we are looking for:

  • Designing, implementing and debugging large-scale data infrastructure systems, and identifying their performance bottlenecks
  • Understanding of long-term impacts of key design decisions and handling failure scenarios
  • Experience in Go is a big plus, but not strictly required and experience with a similar backend language would suffice. Our team can teach you and get you up to speed
  • Monitoring and operating open source software in production at scale e.g. Kafka, Kubernetes, Docker
  • Operating telemetry tools, e.g. the ELK stack, Prometheus, Grafana, Jaeger, Istio and others
  • Not everything listed is required and not everything required is listed. If you have skills that are not listed but you think will contribute to your performance let us know!

What we offer:

  • The chance to be be part of a growing team of with plenty of room to leave your mark and impact company strategy and growth
  • Fun, creative and focused teams committed to learning and problem-solving through collaboration
  • Competitive salary and, if required, visa sponsorship and a relocation package
  • Office located in the heart of Berlin with teammates from around the world
  • Time to work on projects that are not in the scope of the sprint, standing desks, team events and a weekly company dinner
  • An environment in which you can balance great work with a great life

We value ownership and innovation, and we build our teams with that in mind. We want each team to be responsible and accountable for what they ship. We also don't want to reinvent the wheel every time, so we try to get alignment in terms of practices and technologies. Our philosophy to achieve this is relying on excellent tooling and automation over policies and processes.

We know that diverse teams are strong teams, and welcome those with alternative identities, backgrounds, and experiences from all over the world. We’re a team of technically curious problem solvers. Come and join us.

We are looking forward to receiving your application!


Apply ⎘ Copy Link ↗ Visit Link
Software Engineer (generalist)
Fastah
Bengaluru, India
₹300,000 to ₹600,000 a year
November 2018
4 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

SOFTWARE ENGINEER (GENERALIST) ; CONTRACT OR EMPLOYEE You will be preferably be based in Bangalore, India and posses work experience of between 1 and 4 years.

At Fastah, we are helping build a faster mobile internet. We craft tools and APIs that make it easy to create mobile apps and services that work seamlessly on any network, around the world : "Faster apps for flaky networks!"

We are looking for a generalist Software Engineer who is happy to wear many hats at an early stage startup. If you are pretty good ANY ONE of the sections listed below, please do apply.

A) APIs FOR DEVELOPERS, WORLDWIDE:

  1. You will work on our REST API product offering: specification, development, test, bug fixing, deployments, customer support and documentation

  2. You will help with developer outreach and tech support

  3. You will contribute working code and prototypes to Fastah’s open-source repositories to demonstrate Fastah APIs to a global developer audience.

  4. You will monitor of our infrastructure, data pipelines, software upgrades, outages debugging and operational security.

  5. You will understand or gain knowledge of security and Authorization concepts as applied to API services and backend servers

  6. You will enhance and support billing and subscription management module such as those powered by Stripe.com APIs

B) DATA PROCESSING, VISUALIZATION, MODELING

We collect crowd-sourced data on the world's mobile 4G LTE networks, so need your help with the following activities.

  1. Data processing: You will know how to cleanse data using combination of Go, Python and R using Unix tools, scripts, Jupyter.

  2. Databases: You will be experienced with data-stores and querying them, preferable with geo-spatial capabilities such as Elasticsearch, Postgres/PostGIS

  3. Query design, tuning and maintenance will be required to support our ever-evolving API requirements

  4. You will need to map and visualize data sets using Mapbox GL JS, Google Maps JavaScript API, Kibana or similar exploration tools

  5. You will be able to build static websites using generators such as Hugo or Jekyll

C) MOBILE DEVELOPMENT ON ANDROID

Our Android app helps drivers on on-demand transportation apps to stay online more reliably using commercial 4G LTE networks. Additionally we publish an Android SDK for developers.

  1. You will improve core UI features such as Activities, Views layouts, and Material Design-compliant UI elements with an eye on aesthetics as well as performance.

  2. Understanding of architecture concept is required: Service, lifecycles, background execution, networking, location services, aand persistence (via Room/SQLlite)

  3. A strong plus is experience with mapping and markers via Google Maps Android SDK or Mapbox Android SDK

  4. Improving and maintaining Fastah’s Android SDKs with public APIs via good documentation, release management and documentation

D) DEVELOPER EXPERIENCE:

  1. Engaging with developer communities online via Stack Overflow, Fastah’s online discussion site, Hacker News etc.

  2. Organizing local meet-ups such as the Bangalore Mobile Performance Meetup, or speaking at other tech events

  3. Asking good questions online of your own, and helping others online

  4. Writing high-quality developer documentation including diagrams, “getting started guides”, FAQs and tutorials.

  5. Writing open-source code including examples for our APIs, with the right code hygiene, licenses etc. on GitHub.

  6. Read more about what Developer Experience includes here: https://girliemac.com/blog/2016/08/16/developer-experience-matters/

OUR WAY OF WORKING:

  • We release frequently and often

  • We showcase our APIs via rich examples, demos and integration guides

  • We show phenomenal ownership of work: every person is responsible for fixing bugs, building features, improving quality and repeating the previous continually

  • We follow lightweight agile processes

  • We document everything internally.

  • We treat our customer's data with serious respect and all due privacy

  • We value constant learning and resourcefulness in the workplace.


⎘ Copy Link ↗ Visit Link
Senior Software Engineer, Ethermint
Tendermint
San Francisco, Berlin, Toronto
$100,000 to $150,000 a year
October 2018
4 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

WHO YOU ARE: - At least 5 years of programming experience. - Significant experience with Golang. - Extensive understanding of the Ethereum state machine, including the EVM, transaction structures, state mechanics, etc. - Experience with the go-ethereum or parity codebase. - Expertise in blockchain technologies. - Experience working in an agile environment. - The ability to take ownership and see initiatives through. - Worked with and mentored junior engineers. - Exceptional communication skills. - Experience working with distributed teams.

WHERE YOU ARE: - Berlin - San Francisco - Toronto

ROLES/RESPONSIBILITIES: - Develop, maintain, and extend Ethermint - the EVM implementation on Tendermint Core - Develop Plasma-style sidechains for Ethereum - Develop Cosmos-Ethereum peg zones - Contribute to go-ethereum to improve its modularity and usability as a library - Help formalize the specification of Ethermint and ensure the implementation adheres to the spec. - Mentor junior engineers and support the growth and health of the team. - Review pull requests and provide valuable feedback to members of the team and open source contributors.

WHAT WE OFFER: - The opportunity to build the future of the internet. - An exciting role building open source software. - Flexible work schedule. - Travel stipend for conferences and in person collaboration. - At least 4 weeks of paid vacation. - Very competitive salary, including equity.

ABOUT OUR APPLICATION PROCESS: Qualified candidates can expect to go through a 4 step interview process. The first interview will be a call to assess cultural fit and to make sure our goals are aligned.

If we think there is a good fit, you'll have a call with one of our project managers to learn more about your skills and attitudes toward teamwork. If it's clear that you'd be a good addition to the team, we’ll ask you to complete a technical task for which you will be compensated.

If your technical task displays a high level of quality and care we will set up a final interview with our CEO or CTO.

The process can take up to 3 weeks.

HOW TO APPLY: To apply, please fill out this form: https://goo.gl/forms/jpdRI1wD8pdfoqKl2


⎘ Copy Link ↗ Visit Link
Senior Site Reliability Engineer
Tendermint
San Francisco, United States / Berlin, Germany / Toronto
$100,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

We're looking for someone who has: - At least 5 years of software engineering experience with open source contributions. - Written structured, high-quality programs and scripts for automation. - Significant experience writing Golang or the ability and desire to become proficient in new languages. - Experience developing, releasing, and maintaining production software and infrastructure tools like Elastic stack, InfluxDB stack, DataDog, PagerDuty, or VictorOps. - Built solutions with a broad set of technologies in and around cloud solutions (AWS EC2, ECS, Route53, DynamoDB, RDS, Lambda, Docker, - Google Container Engine, Kubernetes or Docker Swarm). - Implemented continuous deployment before (Jenkins, CircleCI, Travis, Ansible, Chef, Puppet). - Experience with SDLC tools (Git, GitHub, Atlassian Stash/Bitbucket, GitLab, JIRA). - Experience with QA/SIT tools (Selenium). - Experience in Linux System administration including package management, network management, and security management. - Familiarity with open source P2P networking protocols. - Experience working in an agile development environment. - The ability to take ownership and see initiatives through. - Exceptional communication skills. - Experience working with distributed teams.

What your primary responsibilities will be: - Help scale software systems with automation, in an effort to improve reliability, velocity, and simplicity. - Create, maintain, and improve the tooling for continuous integration and continuous delivery. - Build and maintain tooling for deploying, monitoring, and maintaining clusters of Tendermint nodes on our testnets and mainnets. - Build and maintain tooling to help shorten feedback cycles within teams and projects. - Plan, build, and maintain public facing services in association with business goals. - Build tools to measure and monitor availability, latency and overall system health.

Apply : https://goo.gl/forms/jpdRI1wD8pdfoqKl2


⎘ Copy Link ↗ Visit Link
Intern (m/f) Full Stack software engineer
innogy Innovation Hub
Berlin, Germany
€18,000 to €36,000 a year
October 2018
4 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

We believe that the efficient management of buildings and office spaces is key to curbing the impact of climate change, enabling a more comfortable, productive and healthier working environment, and we’re looking for early team members passionate about this mission.

We are currently looking for an experienced Full-stack Engineer. You’ll be part of a team that builds a state-of-the-art infrastructure and networking solution.You will help build an affordable and simple to use cloud-based building automation software for small and medium-sized offices, to collect, manage, and integrate building devices in real time.

What you will do?

  • Implementation of a robust set of services and APIs to power the web application
  • Work with popular open source libraries including React, Redux and React Router
  • Work with GoLang and AWS tech stack for the backend
  • Building reusable code and libraries for future use
  • Optimisation of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Integration of the front-end aspects of the applications
  • Providing the best in class UX for customers of the web application
  • Working closely with designers to bring their vision to life
  • Adhering to a set of code standards and good practices

Who you are?

  • Passionate about continous learning and furthering our cause
  • You hold BS/MS in Computer Science, Engineering, or related field
  • You have deep JavaScript knowledge and have worked with ES6
  • You are an expert in web technologies and APIs (HTTP2, TCP/IP, CSS/HTML, Browser JS APIs)
  • You are knowledgeable in modern web tools (NPM/Yarn, Babel etc.)
  • You are experienced working with React.js
  • You like to build for scale – lean but ready for demand growth
  • You’re a fan of open source philosophy, with data-driven development approach
  • You have a proven ability to efficiently manage all aspects of the software development life cycle in an Agile environment
  • You have an intense focus on building secure and reliable systems
  • You have a desire to build highly usable customer centric products

What we offer?

  • Working directly with the founders and shaping the company, who just received 7-digit Seed funding
  • Having impact on the product from day 1
  • A steep learning curve
  • Working in downtown Berlin
  • International team
  • Competitive compensation

⎘ Copy Link ↗ Visit Link
Backend Developer
Azumo
Argentina, Chile, Uruguay, Remote
$25,000 to $50,000 a year
October 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

Azumo is looking for a highly motivated Backend Engineer to develop and enhance high performing and scalable backend infrastructures in AI, NLP and conversational software environments.

This position will give you the opportunity to collaborate with a growing team and bright engineering minds in AI computing. You will enjoy the role if you love designing and developing scalable, high performant backend infrastructure using Java, Python, Node, open-source frameworks and connecting applications to modern cloud-based technologies.

Responsibilities:

Design, develop and test server features and robust APIs Integrate existing applications with third party systems Evaluate multiple approaches and technologies to solving a problem

Basic Qualifications:

BS or Master’s degree in Computer Science, related degree, or equivalent experience 3+ years experience with backend development, Java, Python or other OOP language Deep expertise with Linux and hosted cloud environments (Heroku, AWS, App Engine or other) Practical experience with open source technologies, including SQL and NoSQL DBs Experience integrating solutions with 3rd party APIs (RESTful, OAuth, JSON) Self-driven and motivated, with a strong work ethic and a passion for problem solving Strong Experience with backend development (Node.js / Express, GO (GoLang))

Preferred Qualifications:

Prior experience with big data technologies Love for coding and willingness to be agile Hacker spirit within a collaborative team

The Backend Engineer will be based remotely. Compensation commensurate with experience and candidate potential.

At Azumo we strive for excellence and strongly believe in professional and personal growth. We want each individual to be successful and pledge to help each achieve their goals while at Azumo and beyond. Challenging ourselves and learning new technologies is at the core of what we do.

Based in San Francisco, California, Azumo is an innovative software development firm helping organizations build intelligent apps using the latest technologies in AI, data and cloud. We are passionate about solving key problems for customers around the globe.

If you are qualified for the opportunity and looking for a challenge please apply online at https://azumo.workable.com or connect with us at people@azumo.co


⎘ Copy Link ↗ Visit Link
Software Engineer
Hashicorp
Charlotte, NC / Remote
$125,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

On the Nomad team, we develop tools for service deployment and batch job scheduling. Our customers place a high level of trust in us, relying on our tools to operate their own infrastructure and software effectively, and so we care deeply about reliability and performance.

This particular position is unique in that in addition to general Nomad backend engineering duties, this person will be the sole internal owner of the Nomad integration for Spark. We anticipate that work taking approximately 15-20% of this person’s time, and the rest of the time will be spent working on the overall Nomad roadmap along with the rest of the Nomad team. While we strive to hire at a variety of experience levels, this particular opening is not well-suited for recent graduates due to the level of independent ownership we expect for the integration for Spark. You will have the support of a Product and Engineering Manager in prioritizing and delivering work for the integration, but minimal fine-grained oversight from other Nomad Engineers. You will, however, benefit from direct interactions with users of the tool! This is an excellent technical leadership opportunity for someone with the capacity to operate well at this level of independence.

At HashiCorp, we value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

Engineering at HashiCorp is largely a remote team. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.

In your cover letter, please describe why you're interested in working at HashiCorp, and what draws you to this role in particular! Since this is a unique role on the team, we require a cover letter for your application to be considered complete.

In this role, you can expect to:

  • Be the sole internal owner of the Nomad integration for Spark
  • Program in Golang for general Nomad work, learning from and contributing to a team committed to continually improving their skills
  • Program in Scala for integration with Spark work, as an independent Scala expert
  • Work on next-generation distributed systems for infrastructure management
  • Develop novel algorithms within the context of our open source tools
  • Build and architect systems for managing extremely large-scale global fleets of resources
  • Interface directly with internal teams, users and HashiCorp customers, and represent HashiCorp well to the large Nomad community
  • Own the full lifecycle of feature development from design through testing and release

You may be a good fit for our team if:

  • You are fluent in Scala or a similar language (Java skills with an understanding of functional programming concepts is a workable substitute)
  • You are interested in learning Golang if you aren’t already well-versed
  • You have past experience working with large batch data workloads, and can empathize with the problems that Spark solves for its users
  • You’re familiar with systems engineering, with networking and operating systems, and are comfortable with low-level programming
  • You have prior experience working in high performance or distributed systems; while we strive to hire at a variety of experience levels, this particular opening is not well-suited for recent graduates
  • You can knowledgeably discuss tradeoffs in distributed systems, such as those made for debugging and performance
  • You're familiar with the pieces of typical modern infrastructure: secret storage, service discovery, etc
  • You’re able to reason about performance, security, and user interactions in complex systems

At HashiCorp, we are committed to hiring and cultivating a diverse team. If you are on the fence about whether you meet our requirements, please apply anyway!


⎘ Copy Link ↗ Visit Link
Distributed Systems Engineer
mLab
San Francisco, United States
$130,000 to $180,000 a year
August 2018
4 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

mLab is the leading database-as-a-service platform for MongoDB, with over 700,000 databases in our fleet and customers ranging from startups to Lyft, Whole Foods, and Verizon.

Our engineers work on a range of interesting technical problems related to building, operating, and orchestrating cloud infrastructure at scale.

The Opportunity

We are looking for an experienced distributed systems engineer. You'll play a lead role in building kubernetes-based container orchestration tools for managing and deploying our infrastructure. The goal is to simplify and accelerate how our software is built, deployed, and operated on public clouds.

Our team believes strongly in open source, and we will ultimately provide many of these tools back to the community.

In addition to having the opportunity to grow quickly within our business, you'll have the the chance to evangelize our tech online and at events, contribute to open source projects, and anything else that can add to our community.

About You

You enjoy building complex software systems, love coding, and value a highly collaborative environment. You are passionate about cloud infrastructure and building platforms/tools for fellow developers.

We value software engineering generalists with sound fundamentals and broad interests. Golang and k8s expertise is a plus, as is exposure to container management on AWS, Azure, and/or GCP.


Perks & Benefits

We offer a competitive salary with great benefits, including matching 401K, catered lunches, and gym/phone/Lyft perks. We’re a friendly team with a close-knit, respectful work environment.

⎘ Copy Link ↗ Visit Link
Golang Engineer
blk.io
London, United Kingdom
£40,000 to £60,000 a year
August 2018
4 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

blk.io is looking for kick-ass Golang developers who want to work on cutting edge blockchain technology for enterprise.

We’re looking for a couple of developers to help build out Crux https://github.com/blk-io/crux, our secure blockchain enclave for Quorum https://github.com/jpmorganchase/quorum

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


⎘ Copy Link ↗ Visit Link

Get a weekly email with all new Golang jobs

10 of 369 Open Source jobs found