Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 250+ Golang Distributed Systems Jobs (1 new this month) 🇧🇭 in November 2024 at companies like datawire.io, Stream and Status.im with salaries from $20,000 to $210,000 working as a OSS Software Engineer, Staff Backend Engineer (Go) and Lead Software Engineer (Go, Chat SDK). 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,352 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
No Distributed Systems Jobs in Bahrain
Showing 10 of 286 Remote🌎 Distributed Systems Jobs available instead
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
Staff Backend Engineer (Go) Stream Amsterdam (Netherlands) - Remote (EMEA) €70,000 to €120,000 a year
September 2023
4 Applicants This Week
More Than 6 Months Old
Job Description
We are seeking a skilled Staff Software Developer to join our team. This role is open in our Amsterdam office (relocation is possible), or remotely (EU or UK-based).
What you will be doing
You'll focus on one of the most used Products: Chat, as well as the brand new Video & Audio API.
A big portion of your day will be dedicated to software design, research, and coding.
On typical projects, you will have a lot of freedom and you will be paired with another team member.
Our team is made up of very experienced engineers, some with more than 10 years of experience.
By working together you will learn from each other along the way. Not only that, you will have an enormous impact!
Our customers have millions of users; they use Stream for mission-critical features such as showing content and exposing the core functionality of their application.
Responsibilities
Add new features to the service and find ways to make the existing ones perform orders of magnitude faster.
Help make our API service faster, more scalable and more flexible.
Write clean, efficient, and well-documented code.
Design and write state-of-the-art software, follow best practices, measure everything and be responsible for deployment to production.
Engage with customers and help them to use Stream in their app.
The challenges:
Distributed databases: we built our own data store for feeds and for chat.
Real-time messaging
High performance: our API responses are in the 10ms range.
High scalability: we use sharding, master-master, and master-slave to ensure scalability.
High availability: our entire infrastructure is designed and operated to survive entire datacenter crashes.
Multi-region: we deploy our service on 4 different continents.
About you
You have:
7+ years of backend development experience.
Proficiency in Go language is strongly preferred.
Experience with high traffic and high performance applications.
Solid knowledge of relational databases.
Experience with building HTTP APIs.
Experience managing your own projects and work in a team.
Bonus points:
Experience with JavaScript and web development frameworks such as React or Angular.
Experience with one (preferably few) of the following languages: Rust, Java, C, C++, Erlang, Node.js, Python.
Experience with message queues such as RabbitMQ.
Experience with automated testing and continuous integration/continuous deployment (CI/CD).
Experience with designing and building REST API’s.
Experience with cloud-based platforms (e.g. AWS, Azure).
Bachelor's degree in Computer Science, Engineering or a related field.
Our tech stack
At Stream we use a wide collection of technologies to offer highly optimised and available features to our customers. Over the years we have experimented with different programming languages, frameworks, databases, and libraries.
Here is a short list of the technology that we currently use.
Do not worry if you do not master them all or if you do not see your favourite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:
Go, Python, NodeJS
Postgresql, CockroachDB
AWS, Puppet, CloudFormation
Grafana, Graphite, ELK, Jaeger
Redis, Memcached
Why join Stream?
History of success. From Amsterdam to Boulder and Techstars in-between, Stream has raised over $58.25M to build the best Chat Messaging & Activity Feed infrastructure available, with best-in-class support.
Freedom and endless growth opportunities. As a rapidly growing startup (since 2020 we have gone from 30 to 150 employees), Stream gives you unique personal and professional growth opportunities. The opportunity of true ownership and accountability has a massive impact on your career. These are the things you can rarely experience in huge corporations.
Be on the front line of progress and innovation. While working with cutting-edge technology, we are passionate about tackling difficult tech problems at scale and creating reusable components for them, empowering engineering teams to ship apps faster, more securely, and with a better user experience.
They believe in us: Stream is backed by leading VC companies (Felicis Ventures, GGV Capital, 01.Advisors, Techstars, Arthur Ventures), including backers like Dick Costolo (01 Advisors, ex-CEO of Twitter), Olivier Pomel (CEO of Datadog), Tom Preston-Werner (Co-Founder of GitHub), Nicolas Dessaigne (Co-Founder of Algolia), Johnny Boufarhat (Founder and CEO of Hopin).
What we have to offer you
Stream employees enjoy some of the best benefits in the industry:
A team of exceptional engineers
The chance to work on OSS projects
28 days paid time off plus paid Dutch holidays
Company equity
A pension scheme
Remote work flexibility
A Learning and Development budget
Commute expenses to Amsterdam covered or the option to use a company bike within the city
Fitness stipend
Monthly in-office chair massages by a professional
MacBook Pro
Healthy team lunches and plenty of snacks
A generous relocation package
An office in the heart of Amsterdam
The opportunity to attend or present at global conferences and meetups
The possibility to visit our office in Boulder, CO
Parental leave paid at 100%
Note: this list of benefits applies to Netherlands-based employees and is adjusted per your location of residence.
Our culture
Stream has a casual social culture, our team is diverse and we all have different backgrounds. Now, Stream is a team of over 130+ peers from over 35 countries across the globe.
We value transparency, aim for excellence, and support each other on our way to new victories.
Our team consists of the strongest talents worldwide, making Stream a great place to learn and improve your skills.
When it comes to software engineering, our culture is oriented towards ownership and quality: our goal is to deliver stable software.
If you are interested in becoming a part of what we do, apply now!
Stream provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Status is building the tools and infrastructure for the advancement of a secure, private, and open web3.
With the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute.
As an organization, Status seeks to push the web3 ecosystem forward through research, creation of developer tools, and support of the open source community.
As a product, Status is an open source, Ethereum-based app that gives users the power to chat, transact, and access a revolutionary world of DApps on the decentralized web. But Status is also building foundational infrastructure for the whole Ethereum ecosystem, including the Nimbus ETH 1.0 and 2.0 clients, the Keycard hardware wallet, and the Waku messaging protocol (a continuation of Whisper).
As a team, Status has been completely distributed since inception. Our team is currently 150+ core contributors strong, and welcomes a growing number of community members from all walks of life, scattered all around the globe.
We care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities.
About Waku
We are building Waku as a public good infrastructure. Waku is uncompromising Web3 communication at scale. It is a decentralized, censorship-resistant, privacy-preserving communication network that enables anyone to send and receive messages without worrying about surveillance or deplatforming.
We are enabling Ethereum builders to create new projects with a fully decentralized architecture, think dApp to Wallet notifications, NFT marketplaces, censorship-resistant chat, layer-2 and more.
Waku enables a variety of complex use cases and applications. To facilitate the adoption of Waku, you will design and implement application protocols to provide to dapp developers as off-the-shelf SDKs.
Waku.org
Key responsibilities:
* Design, plan, coordinate and execute the integration of Waku in Status Communities application (status-go).
* Liaise with Status team to understand Status’ product requirements and roadmap.
* Liaise with Waku team to understand Waku’s features, limitations and roadmap.
* Drive design discussion of the integration of Waku in Status Communities; Communicate risks and cost effort to stakeholders.
* Learn, maintain, improve and troubleshoot the chat related functionalities of status-go codebase; Report issues to Waku and Status teams.
* Beyond 3-6 months: strategize and execute the creation of Chat SDKs (Golang, JS, etc) using knowledge acquired working on status-go; Build your own team of engineers.
**You ideally will have: **
* Experience building applications with complex logic, cutting edge technology or applied research.
* Experience interfacing with product managers or business analysts, able to hold technical complex discussions with product oriented professionals as well as highly-skilled developers.
* At least, 5 years experience as a Software Engineer, including at least 3 years as a Golang Developer.
* At least, 3 years experience as Team Lead, Tech Lead or Engineering Manager.
* Already in the blockchain and decentralized technologies space or familiarity with it; you understand how they work.
* Strong alignment to our principles: https://status.im/about/#our-principles.
[Don’t worry if you don’t meet all of these criteria, we’d still love to hear from you anyway if you think you’d be a great fit for this role. Just explain to us why in your cover letter].
Bonus points if:
* You have experience working in chat/instant messaging applications.
* You have experience leading the integration of a complex tech stack in an application.
* You are already familiar with the Ethereum community, Web3 or blockchain development
* You are working for an open source organization.
Hiring process:
* Chat with people ops
* Chat with Waku Lead
* Pair programming with Go-Waku Developer
* Chat with Logos Lead
[The steps may change along the way if we see it makes sense to adapt the interview stages, so please consider the above as a guideline].
Compensation:
The expected compensation range for this role is $90,000 - $120,000 (dependent on how we assess your skills and experience throughout our interview process).
Massdriver is an internal development platform that enables engineering teams to self-serve secure, production-ready infrastructure and services in their own cloud. We are looking for an engineer to lead our Golang team to build out core features and guide the future of our platform.
Platform engineering at Massdriver is different. We dogfood our product and the platform components you design are the components we expose to our customers to design their platform engineering environments. Your work is the product.
This role will own and design platform engineering components and their APIs including our provisioning engine, command-line tools, and our cloud query API. You will have the opportunity to work and contribute to a number of open source tools as well as design custom tooling.
Required experience:
Minimum of 3+ years of Golang development experience at startup / mid-sized companies
Effective communication skills, a positive attitude, and ability to give and receive constructive feedback through mentoring, pair programming sessions, and code reviews
Professional experience developing large, scalable backend applications
Strong understanding of system architecture and design; with consideration given to security, performance, and scalability
Owned the technical design of major features or projects and can articulate the reasoning behind trade-offs made in your designs
Experience with IaC tools like Terraform or Pulumi
Nice to have:
Experience with Kubernetes
Experience with open telemetry
Experience as an open-source maintainer
Responsibilities:
Developing in a high-security micro-services oriented environment
Event-driven systems development
Follow software development best practices to create maintainable and extensible software solutions
Open Source DevTools & CLI development
Work in an agile manner with transparency and fluid communication within the engineering team and across other teams in the company
Benefits:
Generous equity in an early-stage startup
Generous paid vacation with a required summer and spring break
100% covered health, medical, and dental insurance
401k w/ 4% matching
Half-day Fridays
Conference stipend
Flexibility. Massdriver is a remote-first company, and we want our employees to work the way that makes them the most productive.
Ownership. Our engineers have felt the pain of being prevented from trying new things by the overhead of DevOps. We empower our engineers to solve customer problems and add value.
Growth. As we build this core team of engineers, we are looking for the future leaders of our company that will help guide us as we scale.
About the interview
15-minute call w/ Cory (CEO)
30-minute discussion about the role and your experience w/ Dave (CTO)
1-hour coding session on an open source issue of your choosing. w/ Chris (COO)
Our coding interview is very different.
Our goal is for you to be the expert on the call and to see what it's like to work with you as the new employee:
Pick an issue on an open-source project in Golang that you think will take an hour or more.
Don't overthink picking the issue!
Feel free to familiarize yourself with the codebase, the issue history, the test suite - whatever you think you need to be the 'expert' during the interview. Don't share the issue with us.
At interview time, you are in the driver seat, you are the expert. Our goal is to see what it's like to work with you on our first day.
Please don't actually start work on the issue until the interview.
About Massdriver
Massdriver is changing the way software engineers provision, secure, and observe cloud infrastructure.
We aim to provide all of the benefits of infrastructure-as-code including parity, reproducibility, and auditability in a simple to use diagramming platform. No more fighting with HCL or spending hours reading cloud-specific API documentation. Now you can manage your infrastructure the same way you design it, at the drawing board.
Go Developer Brahama.fi Remote (Europe) / Remote (Asia) $20,000 to $100,000 a year
June 2023
3 Applicants This Week
More Than 6 Months Old
Job Description
Brahma is a DeFi protocol focused on optimising the execution, monitoring, and automation of capital strategies. We offer a suite of tools to optimise your DeFi asset management strategies, allowing for automated operations while maintaining custody and optimised execution.
Our latest product https://console.brahma.fi, allows Safe multisig wallets to get automation capabilities without having to give custody of their funds. Imagine signing once a planned future task from your wallet, and get it automated over time (whether that’s compounding your investment, closing a position in case of a certain risk, and more)
Job Description
We're seeking a proficient Go Backend Developer who will join our remote team to architect and build engaging product experiences, translating design ideas, concepts, and requirements into functional products. You will be working closely with designers, product owners, and other team members to bring our tooling to life.
Responsibilities
Architecting & building functional systems and products
Work closely with team members to ensure system consistency and improve user experience.
Developing effective APIs
Monitor system performance and troubleshoot complex software issues.
Qualifications
Deep expertise in Go programming language with projects in production, whether at a company or personal projects
Proven experience architecting modern, scalable, and high-performing full-stack web applications
Experience building web services
Great attention to detail
Bonus Qualifications
Experience with Etherjs / web3js and go-ethereum
Experience with cloud architecture (AWS)
Built and tested personal/work projects from the ground up, which ran with a user base
We don't place a great emphasis on years of experience; instead, we're interested in your ability to build complex projects from scratch, your desire to learn more about web3 development and improve, and your problem-solving skills. Our team is small, ensuring that your contributions, whether as an engineer or otherwise, are always heard and discussed.
Benefits
Competitive salary and token performance-based bonuses
A fully remote, collaborative, and decentralised environment where your initiatives and ideas count and are rewarded
Learning from a flat and cross-functional team, you can learn anything around the web3 space as well as hardcore development and quant ecosystem with us
A unique open research environment where everybody contributes and sees the full spectrum of our work, from inception to production and trading
Shape the future of an on-chain protocol building for professional users on multiple chains.
To apply, please submit your Github and resume. We look forward to hearing from you!
This position offers you the opportunity to join a fast-growing technology organization that is redefining productivity paradigms in the software engineering industry. Thanks to our flexible, distributed model of global operation and the high caliber of our experts, we have enjoyed triple digit growth over the past five years, creating amazing career opportunities for our people.
If you want to accelerate your career working with like-minded subject matter experts, solving interesting problems, and building the products of tomorrow, this opportunity is for you.
The impact you'll make:
As a Golang Engineer, you will be responsible for contributing to the development of different platforms and applications; and collaborating with cross-functional teams to define new solutions.
Develop new features for a large-scale software platform and applications;
Keep the best practices and patterns in backend design and development;
Collaborate with cross-functional teams to define, design, and ship solutions;
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Technology stack:
Go to write their application code
Cassandra for most persistent data storage
Kafka for our asynchronous message queue
Envoy Proxy for RPC
Kubernetes and Docker to schedule and run their services
AWS for most of their infrastructure
React for internal web dashboards
What you'll bring to us:
+6 years of experience in Backend development
Working experience with Golang.
Experience in other languages such as Java 8/11, Kotlin, or Node.js is nice to have;
Proficiency in databases (MySQL, PostgreSQL, NoSQL);
Experience in Continuous Integration and Delivery Tools: Kafka, Docker, - Kubernetes, Git, Jenkins;
Familiarity with API creation and RESTful services;
Excellent English communication skills.
Some of the benefits you’ll enjoy working with us:
The chance to join an organization with triple-digit growth that is changing the paradigm on how software products are built.
The opportunity to form part of an amazing, multicultural community of tech experts.
A highly competitive compensation package.
A flexible and remote working environment.
Medical insurance.
An annual allowance for training purposes and in-company English lessons.
Special day gifts.
Come and join our #ParserCommunity.
Follow us on Linkedin
Golang Engineer Qredo Remote $60,000 to $120,000 a year
April 2023
3 Applicants This Week
More Than 6 Months Old
Job Description
Qredo is a decentralized digital asset management infrastructure and product suite designed to unlock new opportunities for institutional investors in digital assets and decentralized finance. Qredo's Layer 2 blockchain protocol enables users to seamlessly transfer and settle BTC, ETH, and ERC-20 tokens. Assets are secured by Qredo’s advanced Gen 2.0 multi-party computation (MPC), which provides tier-1 bank security and institutional-grade governance.
*** This is a remote opportunity. We welcome candidates around the globe to apply! ***
This is a hands-on role for a highly experienced backend services developer with an interest in blockchain and cybersecurity, and a depth of knowledge and passion for building secure solutions. We can offer unique technical challenges, a supportive and creative environment with the opportunity to have an important role in a fast-growing organisation.
You will focus on creating Qredo’s core backend services, a part of larger suite of functionality within its digital asset custody and transfer platform. You will work directly on our core backend codebase, contributing to product design decisions and getting involved in the day-to-day activities of a small but highly productive development team. This is the perfect role for a highly experienced software developer who enjoys adopting new technologies and who sets high standards for themselves and those around them.
Responsibilities
Write high-quality Go code
Collaborate with colleges to design architecture and test code
Where possible contribute to our other code bases in C, C++, Python and JavaScript
Define and follow coding standards (style, testing, reusability etc.)
Keep informed about new technologies and techniques that will help Qredo to achieve its goals
Ensure code is deployed safely
Contribute ideas to our product development process
Problem solving – including problem diagnosis, bug fixing, troubleshooting and firefighting
Be available for out of hours support
At your discretion get involved with other aspects of the work of the R&D Department
Requirements
Computer Science Degree or equivalent industry experience
5 years+ experience in software development including minimum 12 months Golang
Proven experience with producing production-ready and highly scalable applications
Excellent knowledge in Linux shell, scripting and popular CI/CD tools
Excellent knowledge of Docker and Git
Experience with SQL (Postgres), NoSQL and distributed databases
Experience with microservice architecture, message queues and fast k/v stores (Redis)
Excellent knowledge of HTTP protocol internals, Websockets and RestAPI principles
C/C++, Python or Javascript is a plus
Good teamwork and communication skills
Excellent English
Qredo offers
Flexibility to work from anywhere and possibility for international transfer
Assistance with home office setup as well as offsite team building allowance
Culturally diverse work environment (we speak 33 languages!)
Great career development opportunities in a growing company
Competitive compensation and benefits package within the industry
Status is building the tools and infrastructure for the advancement of a secure, private, and open web3.
With the high level goals of preserving the right to privacy, mitigating the risk of censorship, and promoting economic trade in a transparent, open manner, Status is building a community where anyone is welcome to join and contribute.
As an organization, Status seeks to push the web3 ecosystem forward through research, creation of developer tools, and support of the open source community.
As a product, Status is an open source, Ethereum-based app that gives users the power to chat, transact, and access a revolutionary world of DApps on the decentralized web. But Status is also building foundational infrastructure for the whole Ethereum ecosystem, including the Nimbus ETH 1.0 and 2.0 clients, the Keycard hardware wallet, and the Waku messaging protocol (a continuation of Whisper).
As a team, Status has been completely distributed since inception. Our team is currently 150+ core contributors strong, and welcomes a growing number of community members from all walks of life, scattered all around the globe.
We care deeply about open source, and our organizational structure has minimal hierarchy and no fixed work hours. We believe in working with a high degree of autonomy while supporting the organization's priorities.
About Waku
We are building Waku as a public good infrastructure. Waku is the messaging layer of Web3.
It is a decentralized, censorship-resistant, privacy-preserving communication network that enables anyone to send and receive messages without worrying about surveillance or deplatforming.
We are developing 3 open source implementations of Waku:
We are enabling Ethereum builders to create new projects with a fully decentralized architecture, think dApp to Wallet notifications, NFT marketplaces, censorship-resistant chat, layer-2 decentralization and more.
We are looking for a Software Engineer who is passionate about Ethereum, and decentralization. And who would relish the opportunity to champion Waku to other Web3 projects and developers.
Key Responsibilities
Design, implement and document Waku Golang libraries (go-waku)
Maintain, improve, troubleshoot Waku React Native, the React Native wrapper of go-waku
Implement new protocols as defined by the Research Team
Investigate and fix issues in go-waku and upstream libraries such as go-libp2p
Optimize go-waku and upstream libraries for the mobile/React Native
Support dApp developers in using go-waku and Waku Golang libraries
You ideally will have
Experience building applications with complex logic, cutting edge technology or applied research
Ability to learn new concepts and technologies quickly, you are a polyglot
Experience building libraries in Golang, for network and mobile environments
Open to maintaining a native library for React Native
Good communication skills (written and conversational)
You are already familiar with the Ethereum community
You have experience with go-libp2p or other libp2p implementations
You have experience with C-Bindings & Cgo
You are in Web3 or blockchain development
You have experience working for an open source organization
You have experience working async
[Don’t worry if you don’t meet all of these criteria, we’d still love to hear from you anyway if you think you’d be a great fit for this role. Just explain to us why in your cover letter].
Hiring Process
Intro call with our People Ops team
Interview with member of the Waku team
Pair programming session with member of the Waku team
*
Interview with Program Lead
Compensation
The expected compensation range for this role is $65,000 - $80,000 (negotiable, dependent on how we assess your skills and experience throughout our interview process. We are happy to pay in any mix of fiat/crypto).
Senior Software Engineer Coder Remote (Canada, United States) $140,000 to $180,000 a year
March 2023
3 Applicants This Week
More Than 6 Months Old
Job Description
Coder is looking for a senior software engineer to join our growing team. We are dedicated to keeping developers in flow — removing the obstacles that prevent them from writing code at the speed of thought. We have amazing core technology and are always striving to make it better. Keep reading if you are as passionate about developer workflows and open-source software as we are.
You will work with Golang, Kubernetes, Typescript, React, and many advanced technologies to build the cloud developer workspace of the future.
About you
You’ve worked as a software engineer for at least five years (including relevant internships)
You're skilled in languages and technologies for systems-level engineering, e.g. C/C++, Rust, and Golang (especially but not necessarily). You are skilled in front-end technologies such as Typescript or React.
You care deeply about your craft. We build to last. Our customers deploy our software on-premises, so we want to make sure we get things right the first time. And we’re going to build a SaaS product, so automated testing will be essential for continuous delivery.
You want to work in a startup where your job isn’t just writing code but helping make the whole company successful
You want to have a major impact and grow as a professional in an opportunity-rich, supportive environment
While not necessary, we’ll be even more excited if you have:
Know the Go programming language
Have worked on enterprise applications, developer tools, or on-premises software
Like connecting directly with customers
Have experience with infrastructure technologies like Kubernetes, Nomad, and EC2
Interview Process
We believe that the interview process should be consistent and enjoyable. We prefer the entire process to take no more than two full weeks. During these two weeks, you will be able to meet a mix of individual contributors, managers, and one of our Co-Founders. If you interview for a position requiring a take-home assessment, we will compensate you for your work and time.
Our Values
Harness Your Inner Geek 🤓
Be who you are, use your unique talents to solve the problems you see, shout out your colleagues’ contributions and abilities, and be transparent and driven about what motivates you to do your best work here at Coder.
Be Bold and Show Your Work 💥
We’re going to fail sometimes, and that’s how we get better. Risks are a path to innovation, so we value bold, informed, fast-paced experimentation. And we also want you to communicate when it works – or when it doesn’t – so that we all can learn from each other.
Take Action with Ownership 🤝
Don’t wait for someone to give you permission to get things done. At Coder, we find leverage quickly and generate outcomes while staying lean. We don’t want you to “stay in your lane” - we want you to get curious, go after problems, and ship smart solutions together with your teammates. If you pick something up, take it to the finish line.
Don’t F$#k Your Team 🏆
We love what we do and work to achieve success together. We all win when we pitch in. We have fun and keep our goal in mind: to build a product that solves our users’ problems better than anything else. That means we jump in to help, make time for our teammates, and share our ideas so everyone can benefit.
Have Empathy for Our Users 🌏
We’re an open-core company, and we value user input, intensive collaboration, and empathy for our customers — from the biggest enterprises to the individual developers using our product to code faster and with less friction.
We are an Equal Opportunity Employer
All qualified applicants will receive consideration without discrimination because of sex, gender identity, gender expression, sexual orientation, marital status, race, color, age, national origin, military status, religion, or disability or any other legally protected status.
Senior Backend Engineer - Payments Juni Europe (Remote), Sweden, United Kingdom, Spain, Italy, Germany, Netherlands, Lithuania, Brazil, India €80,000 to €135,000 a year
November 2022
4 Applicants This Week
More Than 6 Months Old
Job Description
Juni who? 👋
We’re Juni. The fastest-growing fintech startup in Europe. We’re born remote, built for remote work, and busy building the future of financial services for ecommerce entrepreneurs.
What we do 🤔
Think of us as the financial companion made for ecommerce. We’re building an all-in-one platform that helps ecommerce entrepreneurs understand their business better, improve decision-making, scale up, and unlock the full potential of ecommerce. We even finance their working capital to help achieve their goals and dream up new ones.
How & why we do it 🚀
We give our people the same thing we’re building for our customers: freedom. Freedom to work wherever there’s good Wi-Fi. Freedom to be 100% yourself. Freedom to explore your potential and what’s more – make the most of it. We truly believe we’re making the world a better place for ecommerce, and we want you to be a part of that mission.
Your role 🙋
Tackle convoluted problems and develop clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem for making sound decisions when it comes to choosing the right tool or library for the job. We expect our engineers to be able to contribute across the entire product stack, as well as collectively oversee the integrity of the codebase.
Your responsibilities 💪
In this role you’ll be:
- Writing scalable, robust, testable, efficient, and easily maintainable code
- Translating software requirements into stable, working, high-performance software
- Playing a key role in architectural and design decisions, building toward efficient microservices distributed architecture
Within 1 month you'll:
Introduce an important architectural improvement to our Go codebase
Within 3 months you'll:
Help other web backend engineers say they’re learning a lot and are more productive because of you
Have helped us build new features quicker than we otherwise would have - our velocity has increased significantly
Within 6 months you'll:
Help introduce significant new features which radically improve our product.
Impact the quality of the product, getting to the point where we fix all bugs and are improving performance metrics
Be proud of the product and the codebase
Your qualifications 👨🎓
What we need to see:
- Experience developing, monitoring, and improving microservice architectures
- Knowledge of designing and implementing public and private APIs (gRPC/REST)
- Experience with CI/CD
- Great communication skills in English
What we’d love to see:
Strong knowledge of Go programming language, paradigms, constructs, and idioms (we are open to candidates who have strong programming knowledge in other languages but want to work in Go!)
Knowledge of security and/or devops best practices
Experience within the Payments domain
Your tool stack 💻
Mac. Chrome. Even… Windows. Choose the hardware that helps you work best. We’ll also support whatever software you need. From Miro to Slack and everything in between.
Tech stack
React, Javascript/Typescript
Go
gRPC (Protocol buffers)
PostgreSQL, Redis
Kafka
Docker, Kubernetes
AWS
Your people 👥
Forget office-based culture. This is people-first culture. We’re real. We never wait. We care deeply about building a better future for our customers and each other in a way that's never been done before. Here, you can work with people at the top of their game and who didn’t get there by playing games. You can help us change business for ecommerce entrepreneurs, change the world – wherever in the world you may be.
Your benefits 😍
We’re born remote-first. Transparent. Caring. Empowering. So our benefits are too.
Hello work. Meet freedom. Join us anywhere within 6 hours of Sweden time zone.
Swap 2D for 3D. Meet the team IRL at two in-person onsites per year.
Diversity is at our core. We're Part Swedish. Part Canadian. Part French. Part Malaysian. Part Italian. Part Nigerian. Part British. Part Turkish. You get the idea.
Great players can stay great players. Progress your career whether you choose to manage people or not.
Happiness stipend. The best things in life are free. But money can buy you a herd of puppies. Get €8,500 per year to spend on whatever makes you happy.
Work al desko. Get €500 a month towards a co-working space.
Stock options. We can’t promise you’ll make a fortune. But we’ll give it our very best shot.
Vacation days. At least 30 per year as standard. Awesome.
Global health insurance. You know. Just in case.
Get sick? No stress. Feel better with unlimited paid sick leave.
We are here for you. Unlimited access to mental health support via Spill.
Work with the best people for the job. Not the best people within 1 hour’s commute.
Get support to switch things up. People change. Careers can too.
Free your nine to five 🤘
Hit apply and help us revolutionise financial services for ecommerce entrepreneurs.
The process 📅
CV screening > Get to know us call > Team interview(s) > Values interview > Offer (for some roles we’ll include a task, but we’ll notify you if this is the case)