Golang Distributed Systems Jobs - Golang Cafe


hand-picked Go jobs • apply directly to companies • clear salary ranges
Jobs in LondonNew YorkSan FranciscoBerlinAmsterdamRemote
Jobs in USAGermanyCanadaUnited KingdomSpainIndia
Jobs Collections on DevOpsBlockchainFintechSite ReliabilityDistributed Systems

2-Click Apply

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



For any enquiries on this job please contact the job poster team@golang.cafe

Stealth Start-up via BCG Digital Ventures Logo
Senior GoLang Engineer with Stealth Start-up via BCG Digital VenturesSponsored
Melbourne, AustraliaA$120k - A$130k
4 days ago

Job Description

We’re BCG Digital Ventures. Welcome.

We are an ever-growing global team of the world’s most remarkable entrepreneurs, designers, engineers, venture architects, product experts and investors. Our ventures create a strategic advantage for the most important global companies.

We have entered a decade of disruption of large corporate business models, driven by a step change in the power of technology and the audacity and speed of start-ups. To be fit for the future, visionary companies will deliberately re-imagine themselves by injecting or attacking established models with new ideas fuelled by technology.

Backed by one of the largest businesses in Australia, we are currently building a disruptive new business that will revolutionize the Home Services Industry.

We are looking for a talented senior GoLang Engineer who has a real passion for entrepreneurship, to join and help lead the founding team.

What you will do

  • Support the build and management of the backend infrastructure for the platform including integrations with 3rd party vendors
  • Support the implementation of the platform’s data strategy
  • Implement new features in a highly collaborative environment with product managers, designers and engineers.
  • Contribute to a maintainable, high quality, and performant codebase
  • Effectively communicate your technical solutions and product ideas with the team
  • Mentor other engineering team members

Requirements

  • 3+ years of professional and in-depth experience with Go, possessing broad knowledge of the Go ecosystem, including web and RPC frameworks, logging frameworks, and database drivers
  • Experience designing and developing RESTful service oriented and/or microservice architecture
  • Experience designing data persistence and caching concepts using both SQL and NoSQL DBMS (PostgreSQL, DynamoDB, Redis, CosmosDB, etc.)
  • Experience with GoLang ecosystem (build tools, package manager, frameworks, debugging tools, etc.)
  • DevOps experience with knowledge on how to setup, configure, and maintain a CI/CD pipelines
  • Excellent knowledge of software engineering best practices (e.g. agile software development, continuous deployment, behavior driven development, code review, design documentation, infrastructure as code, etc.)

🔗 Link
20 of 282 Distributed Systems jobs found
Get Email with all new Jobs
Distributed System Engineer with Paradigm
Oakland, CA, USA / Remote$120k – $160k
1 year ago

Job Description

COMPANY At Paradigm you’ll have the opportunity to work with a young, passionate and talented team pioneering open-source decentralized exchange infrastructure that will redefine global financial markets. We are looking for engineers with deep interest in distributed systems and exchange technology.

New team members will be involved in making fundamental decisions and encouraged to be creative and independent; owning projects from conception to launch. Engineers will be involved in many layers of the emerging dApp stack, working with emerging web3 technologies to create both developer and consumer facing products.

RESPONSIBILITIES Help develop software for our current Tendermint-based relay network system. Work on production deployment/distributable version of node software. Help architect custom decentralized order-relay implementation (based on existing specification) Develop a custom decentralized order book implementation based on our current system. Adapt existing Node.js Tendermint state machine to Golang (prefered) or C++ Write developer-facing documentation.

REQUIREMENTS 3+ years of software development experience. 1+ years of experience with consensus-based systems (Tendermint prefered). 2+ years of experience with distributed/shared database systems. 2+ years of Asynchronous programming experience (Golang/C++/Rust). Proficiency in Golang, JavaScript/TypeScript. Linux VM experience (potential transition to containerized deployment). Ability to adapt to our rapidly evolving tech stack. Passion for Paradigm’s vision and goal.

PREFERRED BS, MS, or PhD from top university in a related field (CS, Math, Physics, etc.). Knowledge of market structures and exchange related concepts. Knowledge of the emerging decentralized financial primitive space. Knowledge of Ethereum and Solidity. Familiarity/understanding of web3 systems


🔗 Link
Back-End Software Engineer with Conductor
New York, USA$100k - $150k
2 months ago

Job Description

We are looking for an experienced backend software engineer to join our exceptional team of distributed systems engineers. We have embarked on a mission to create highly-scalable and performant micro-services that handle tera-bytes of data and analytics that feed into beautifully designed custom data visualizations. You will be responsible for architecting, implementing and testing new and existing systems that power our flagship product and help humanize the way content marketers interact with customers. Most importantly, your leadership as a senior and experienced member of the team will become an example for others to follow, and you will help shape and define our engineering practices and craftsmanship.

Our Engineering Values

  • Collaboration: We believe that engineers do their best work when working together in cohesive teams.
  • Excellence: We believe in doing things the “right way” rather than the “fast way”, and holding ourselves to a high standard of excellence.
  • Growth: We believe engineers do their best work when they are constantly growing, learning, and changing.
  • Communication: We believe in combining empathy with openness and honesty to set clear expectations and hold each other accountable.
  • Impact: We believe we’re making the world a better place by empowering marketers to really help their customers rather than just sell stuff.

What you’ll be doing

  • Writing beautiful API documentation for all the services you and the team builds for consumption by other developers (we use Swagger).
  • Design and architect scalable services that are both highly available and performant.
  • Breaking down product requirements into manageable stories and delegating work to team members.
  • Refactoring and evolving existing distributed systems to make legacy systems anew.
  • Collaborating with other functions of the business and engineering department to ensure successful delivery of software.

Who you are:

  • A bachelor’s degree or higher in Computer Science or related field
  • 8+ years working in backend technologies in addition to Java such as Scala, Python, Golang or a combination of
  • 8+ years working in databases such as MySQL, Postgres or other RDBMS systems
  • 8+ years working with cloud-hosting and deep understanding of AWS, Google Cloud or Azure
  • 3-5+ years working with Docker containers and deep understanding of the internals of how containers work
  • 3-5+ years working with non-relational databases such as Cassandra or Dynamo
  • 3-5+ years building and deploying containers into managed clusters with Kubernetes or equivalent
  • Exceptional verbal and written communication skills
  • Proven professional experience working with non-technical business functions
  • You enjoy collaborating with product management teams to ensure the best quality product is shipped out the door
  • You have a keen appreciation for usability and understand your users come first when designing systems

Why You Should Join

At Conductor, we are looking for engaged and passionate engineers that can raise the bar. There is a tremendous opportunity here to have immediate impact in the day-to-day and affect the company’s success and growth. We all share in the same values and push each other to meet these standards.

We are made up of a diverse group of people from all backgrounds and include a team of exceptional engineers in Kyiv as well. Wherever you are from, you will find a common ground here for continuing to push forward your career and make a difference in this industry.

Conductor, Inc. is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

About Conductor

Conductor’s search and content intelligence platform helps marketers create and optimize content to improve visibility online.

The technology generates customer intent insights that lead to compelling content, increased traffic, and higher organic marketing ROI. Customizable dashboards and workflows guide marketers through the content creation process, empowering them to measure, refine, and demonstrate the effectiveness of their SEO and content marketing efforts.

In addition to its SaaS platform, Conductor offers a suite of services and support including site audits, site migrations, and managed services that empower in-house marketing teams and digital marketing agencies to drive results and put their customers’ needs first.

Conductor’s forward-thinking customers include global and emerging enterprise brands like Citibank, Salesforce, ClassPass, and WeWork.


🔗 Link
Senior Software Engineer with Bitfusion.io
Austin, USA / Remote$100k – $180k
1 year ago

Job Description

Bitfusion is an Austin, TX and a Bay Area company building the operating system for managing AI infrastructure across CPUs, GPUs and FPGAs in next generation data centers and clouds.

We are looking for strong cloud infrastructure engineer (developer type) with self-directed work habits and strong willingness to learn. You will be part of a collaborative team with a culture of open communication, innovation and make-it-happen mindset. You will work on bleeding edge technologies and have the opportunity to lean new technologies. Expect excellent application development skills and Kubernetes experience is a must. Experience with building highly available, scalable and generalized infrastructure and solid proficiency with at least one modern general-purpose programming languages like C++, Go, Python, Scala, etc is essential.

You should have a BS, MS, or PhD in Computer Science, Computer Engineering or equivalent. Top-notch communication skills are essential. Strong problem solving skills and out of the box thinking are a must. Must work well in a fast paced team of talented, motivated, and coworkers. Physically located in Austin, TX is highly preferred, though remote work may be possible depending on qualifications.

Must Haves * 5+ years of relevant industry work experience * BS, MS or PhD in Computer Science or equivalent program * Hands-on development with highly distributed and micro-service environments in clouds like AWS * Experience with Docker container related technologies like Kubernetes, Mesos, etc * Experience with large-scale distributed systems and client-server architectures * Demonstrated proficiency with at least two modern general-purpose programming languages like C++, Go, Python, Scala, etc. - Demonstrated ability to adapt to new technologies and learn quickly * Should be able to pick up any new programming language and demonstrated ability to adapt to new technologies quickly

Nice to Haves * Experience building APIs and client libraries * Experience with industry or open-source projects in large-data, parallel and distributed systems * Experience building technologies with caching, RPC, queuing, parallelism, multi-threading, concurrency * Experience with full stack web development

As part of your job application, send us some bullet points about the most recent projects you worked on with Kubernetes, whats your favorite programming language, what kind of things have you hacked in the past, why would like to be part of this team, etc.

We are an equal opportunity employer.


🔗 Link
Senior Backend Engineer (DevOps/Go) with Glassnode
Berlin, Germany$65k – $85k
1 year ago

Job Description

With Glassnode we are bringing transparency to the blockchain and cryptocurrency space. Glassnode builds applications that provide new ways of delivering crystal clear insights into blockchains and cryptocurrencies.

At its core, Glassnode is a data analytics tool that aggregates and visualizes a large number of different data sources. With a particular focus on blockchain data and user-centric interfaces, we aim at delivering intelligible, actionable and unique insights from the crypto world, helping investors to make educated decisions in the overly emotional and irrational market, as well as equipping blockchain teams with valuable insights on their projects and tokens.

The Role

We are searching for a driven and proactive backend engineer with a strong DevOps experience ready to contribute in taking the existing product to the next level. You would be expected to take over multiple DevOps tasks, contribute to the development of APIs, microservices, and new features, all in the context of a distributed system with a high load of data from blockchains and cryptocurrencies.

We would like to hear from you, if:

  • You have a strong interest in cryptocurrencies and blockchain and/or connections to the crypto scene
  • You have 3-5 years of working experience in software engineering
  • You have DevOps experience
  • You are proficient with Golang, Kubernetes, Helm, TICK Stack (InfluxDB), cloud providers (preferably Google Compute Engine)
  • You have experience building distributed systems and data pipelines
  • You have very good English communication skills

Your Choice

Joining the project, you embark on a challenging journey shaping the innovative product in a revolutionary sphere of blockchain and cryptocurrencies. You’ll have a chance to develop professionally and personally, work on unique and challenging problems of data collection, distributed systems, and high scalability.

What we offer

  • Competitive compensation package
  • Generous learning budget
  • Possibility to attend conferences
  • Flexibility in the work environment (moving desks, home office)
  • Access to a large amount of diverse crypto-related data to explored and analyzed
  • An ambitious founding team with many years of experience in the crypto space

🔗 Link
Site Reliability Engineer with Goldman Sachs
London, United Kingdom£40k - £100k
1 year ago

Job Description

Site Reliability Engineering (SRE) is an engineering discipline that combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems. At Goldman Sachs, SRE is responsible for the availability and reliability of our firm’s most critical platform services, and ensures they meet the requirements of our internal and external users. We look for engineers who are motivated to collaborate with our businesses to build and run sustainable production systems, which can evolve and adapt to changes in our fast-paced, global business environment.

Skills & Requirements

  • Proficiency in one or more of the following: Go, Python, C, C++, Java, Perl, Ruby or shell scripting
  • Experience with algorithms, data structures and software design
  • Experience with UNIX operating systems internals and / or networking
  • Experience with distributed systems design, maintenance, and troubleshooting
  • Hands-on experience with debugging and optimizing code, as well as automation
  • Strong interpersonal skills, drive, and ownership
  • Coding beyond simple scripts
  • Solving novel problems from first principles

ABOUT GOLDMAN SACHS

The Goldman Sachs Group, Inc. is a leading global investment banking, securities and investment management firm that provides a wide range of financial services to a substantial and diversified client base that includes corporations, financial institutions, governments and individuals. Founded in 1869, the firm is headquartered in New York and maintains offices in all major financial centers around the world.


🔗 Link
Backend Engineer, Security with Monzo
Remote / United Kingdom£40k - £100k
4 months ago

Job Description

At Monzo we’re aiming to build the best current account in the world. We are always keen to hear from capable, creative engineers who want to help us accomplish that goal. We want our bank to be safe and secure for our customers, so security is very important to us

Security at Monzo

Monzo’s security team has a wide range of responsibilities, from infrastructure security to application security. As a bank, we are solving diverse, novel problems to ensure that our customers are safe and secure.

One of the guiding principles of security at Monzo is that security at the expense of user experience is a last resort. We aim to move mountains in the background such that we can build world-class features without compromising on security.

As a member of our security team you would be responsible for constantly improving the security of Monzo, and you would work closely with other teams to ensure that our systems are secure by design. Of course, security incidents can and do occur, and the security team is involved with many different types of incident response.

Our engineers have a variety of different backgrounds

We have several non-graduates; only some of us studied Computer Science; one of the team has a degree in Marketing; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, we’d love to talk to you.

We encourage an open and transparent working environment

You can get involved in any aspect of the business you are interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We regularly run hackathons in which people build things on our third party API and we contribute to open source software as much as possible. We’ve also made our product roadmap public and give sneak peeks of features in our community forum. Our blog is a good place to learn even more about what we do!You can get involved in any aspect of the business you are interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We regularly run hackathons in which people build things on our third party API and we contribute to open source software as much as possible. We’ve also made our product roadmap public and give sneak peeks of features in our community forum. Our blog is a good place to learn even more about what we do!

Monzo works in project-based sprints in small, interdisciplinary teams

We have around 190 engineers out of roughly 1000 people in total - and we have big ambitions. As a security engineer here you’d be able to work directly with lots of teams across the company, and we run regular knowledge-sharing sessions so you’ll learn heaps about everything from how banks work to effective communication.

At Monzo you will get to work with a lot of exciting new technology.

We rely heavily on the following tools and technologies:

Go to write our application code (there’s an excellent interactive Go tutorial here) Cassandra for most persistent data storage Kafka for our asynchronous message queue Linkerd/Finagle for RPC Kubernetes and Docker to schedule and run our services (Oliver, our Head of Engineering, gave a great talk at KubeCon on how we use these technologies) AWS for most of our infrastructure React for internal web dashboards We also have two physical datacenter sites with actual cables to connect to various third parties You should apply if:

the work we’re doing sounds exciting! you want to be involved in building a product that you (and everyone you know) use every day you’re constantly looking for flaws in systems and can reason about how best to address them you’re keen to learn more about new technologies and the arcane inner workings of the financial industry you’re comfortable working in a team that deals with ambiguity you’re interested in distributed systems and writing resilient software you have some experience with strongly-typed languages (Go, Java, C, Scala etc.). Logistics

We can help you relocate to London, we can sponsor visas, and we’re open to distributed working (as long as you can spend around 20% of your time in London).

We have payroll set up in five countries: the UK, Ireland, France, Poland and Spain. Right now, we can only hire people who work from those countries and we’ll keep this updated with new ones as we expand and are able to hire from more places 🌎

We offer competitive salaries based on skills and experience, which could be anywhere between £40,000 - £100,000 per year.

We care deeply about inclusive working practices and diverse teams. If you’d prefer to work part-time or as a job-share, we’ll try our best to make this happen. Just let us know in your application so we can plan for it.

We’re usually always hiring for Backend Engineers in Security, so there’s no closing date for this job.

Our interview process is normally a phone interview, a coding task and call to discuss it, and 2-3 hours of onsite interviews. We promise not to ask you any brain teasers or trick questions. We might design a system together on a whiteboard, the same way we often work together, but we won’t make you write code on one

Questions about this role? Head over to our careers page to read our FAQs (www.monzo.com/careers)


Perks & Benefits

  • Stock Options
  • Salaries Reviewed every six months
  • Working from Home
  • Holiday
  • Unpaid holiday
  • Health insurance
  • Pensions
  • Maternity, Paternity and adoption leave
  • Catered lunch
  • Headspace subscription
  • Socials
  • Yoga and Pilates
  • Equipment
  • Cycle-to-work
  • Learning and training
  • Knowledge sharing
  • Library
  • Life Insurance

Interview Process

Our interview process is normally a phone interview, a coding task and call to discuss it, and 2-3 hours of onsite interviews. We promise not to ask you any brain teasers or trick questions. We might design a system together on a whiteboard, the same way we often work together, but we won’t make you write code on one

🔗 Link
Senior Software Engineer, SpatialOS with Improbable
London, United Kingdom£50k - £95k
1 year ago

Job Description

Our Purpose

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…)

🔗 Link
Backend Developer - Golang with PublicSonar
The Hague, The Netherlands€35k - €55k
2 months ago

Job Description

Who are we?

At PublicSonar we are pushing the frontiers of what is technically possible. Our ambition “to support every dispatching centre around the world” inspires us to be humble, be curious, experiment and discover new ways to solve though problems. We make social impact and we process huge amounts of data in short intervals. We depend on our micro services architecture, to process and visualize the data efficiently. We are in our scale-up phase and we are looking for A-players and first-principle thinkers to join us.

Who we are looking for?

Are you curious, do you have a passion for new technologies, do you get energy from writing clean code, doing code reviews and writing tests yourself for scalable distributed systems, then you might be the right person to join us! We are looking for an enthusiastic backend developer who can join us in our growth phase.

As junior / mid-level / senior backend developer you will work with:

  • Developing your own micro services;
  • Distributed, scalable, fault-tolerant, high-throughput systems (>10k events / second);
  • Programming language GO;
  • Mongo, ElasticSearch, RabbitMQ;
  • Kubernetes;
  • Continuous integration, Gitlab;
  • Peer reviewing, collaborative programming;
  • Stress-testing of our production systems.

What do we offer?

  • Competitive salary;
  • Challenging role in an international and tech environment;
  • Flexible working arrangement (3 days at office; 2 days home-office);
  • Every other Thursday demo&drinks;
  • Ping-pong table;
  • Apple addicts: Great iMac or MacBook to work with;
  • VISA sponsorship;

Location: Office located close to the centre of The Hague and next to The Hague NOI station.


🔗 Link
Software Engineer - Infrastructure Tooling with Segment
San Francisco / Vancouver / New York, USA / Remote$115k - $230k
3 months ago

Job Description

Who We Are

We’re a small team of experienced engineers with diverse technical backgrounds. We’re passionate about driving our coworkers’ success and building the next generation of software tooling. If you want to work on distributed systems infrastructure and development practices or you have an entrepreneurial spirit and want to make something that your peers use every day, we’d love for you to join us. Tooling handles many different areas, so we’re building a diverse team with a wide range of expertise.

What We Do - We build shared infrastructure and tools to make engineering more productive, reliable, and cost effective. - We maintain several Segment Open Source projects. - We work in Go, Terraform and a bit of Node.js. - Read more about Segment’s infrastructure and how we use: distributed logging and secure secrets. Or, read our code: conf, ksuid, cwlogs, go-prompt, ecs-logs, chamber. - We manage the tooling and process around development environments, testing, CI, and deployment. - Read more on our blog about how we use: CI and Make.

Who we are looking for:

  • You care about simple, practical, reliable, and secure software implementation and the kinds of process needed to produce it.
  • You can research a messy, complicated problem and design an approach that makes working in that area easy and consistent.
  • You empathize with the rest of your company, listen to them, and take pride in supporting their work.

Projects we’re working on:

  • Per-Engineer Dev Environments
  • Logging Pipeline Development
  • AWS Rate Limit Monitoring
  • Application Deployment Improvements
  • Self-Hosted CI
  • Incident Management Automation
  • Large Scale JSON Stream Data Manipulation Tools
  • Standardized Metrics and Alerting Infrastructure
  • Consistent Runbooks and Documentation

Requirements

  • Minimum of 3 years experience as a software engineer, devops engineer, or site reliability engineer.
  • You have experience with AWS, Docker, Go, Node.js, or Terraform.
  • You are motivated to support your coworkers and make them productive.
  • You are a self-directed problem solver.

Bonus

  • Building tooling for distributed systems development.
  • Working on or with a variety of engineering teams.
  • Leading teams or projects.

🔗 Link
Go Backend Engineer (m/f/x) with OptioPay GmbH
Berlin, Germany€50k - €75k
4 months ago

Job Description

Your Role

  • To architect, design, develop, deploy, evolve, and operate distributed systems in a DevOps way
  • To be an integral part of an empowered and self-organizing team
  • To actively collaborate with other engineers, product owners, domain experts and designers to deliver great outcomes
  • To pair with others and review work, sharing knowledge and increasing quality across the board
  • To scale our reach by integrating our platform with more banks, PSPs, insurance companies and other financial systems
  • To champion continuous improvement of technology and the ways we work

Your Profile

  • You have at least 5 years of professional experience as a Software Engineer
  • You can build and debug reliable, high availability, secure and performant distributed services in Golang
  • You care about quality and know when and how to ship code safely
  • You have a solid understanding of system design, data structures, and algorithms
  • You are experienced with deploying and operating services on Linux
  • You can reason and drive technical decisions
  • You love to experiment and use data to drive decision-making
  • You get inspired, think of new ideas and like to share them with others

Perks & Benefits

  • A tightly knit team of experienced engineers with lots of interesting challenges to dive into
  • A modern technology stack: Golang, Kafka, PostgreSQL, Kubernetes, Docker, Terraform
  • Extensive individual responsibility and personal support to grow professionally
  • Become part of a talented multinational team of 50 working in Berlin
  • Semi-monthly OptioAcademy – our internal knowledge sharing project
  • Internal meetups – technical knowledge sharing events
  • Prime office location – top floor of the city’s tallest building, the best view in Berlin!
  • Various fun events (weekly team lunch, Friday after work drinks and BBQ, OptioAcademy, Meetups, Hackathons)
  • EUR 2,000 annual training budget for conferences, books, trainings, etc.
  • Free educational library, breakfast, drinks and fruit to keep energy levels high
  • Your choice of hardware and software

Interview Process

1) Call with HR Manager (30 minutes) 2) Video Call with Backend engineer (60 minutes) 3) Backend coding challenge 4) Onsite/Video interview with department leads (180 minutes)

🔗 Link
Staff Software Engineer (External APIs) with Bestow
Austin, Dallas$140k – $150k
5 months ago

Job Description

Who We Are

First thing you need to know; Bestow is not your typical insurance company. We’ve completely reimagined industry assumptions, and harnessed technology and big data to create life insurance products that aren’t just delightful to use but deliver on our mission: to make financial products accessible to more people than ever before.

Check us out at hellobestow.com

Who We’re Looking For

“Innovative” and “disruptive” can be overused words. But at Bestow, it isn’t jargon, it’s an everyday rally cry. We are rewriting the rules of the 400-year-old, $7 trillion life insurance industry, serving communities who have been underserved in the past, and we believe the future is a bright one.

So, if you’re excited by the idea of building something from scratch, working at a mission-driven company and fundamentally shaking up an age-old industry, please read on.

As a Staff Software Engineer on our Partner team you will lead development on external-facing APIs for our business partners. Much of the space is greenfield and will require making significant foundation decisions.

You take great pride in your craft and look for ways to improve our software and team effectiveness. You enjoy designing and documenting APIs and empathize with the developers using them. You have prior experience designing and implementing distributed systems. You balance concerns of maintainability, reliability and scalability with the need to deliver results. Less experienced engineers look to you for guidance and feedback on their work, and you’re thrilled to provide it.

Bestow software engineers are great teammates. You are willing to collaborate with other software engineers, product managers and designers. You also have exceptional written and verbal communication skills.

Do you want to build products to reinvent a centuries old industry? If so, we’d love to hear from you.

Challenges on which you can expect to work:

Designing, Building and Maintaining APIs

We’re a startup with a long product roadmap. You’ll be working with a team to make that roadmap a reality. You will:

Write technical design documents to communicate the intent of system changes; Develop external facing APIs using Go or Python 3; Evaluate open source technologies such as API gateways and service meshes; Use code analysis and verification tools including autoformatting type hints and testing to detect and resolve defects early in the development process; Peer review code developed by others on your team; Ensure software is secure, maintainable and extensible; Collaborate with product managers, other engineers, and our partnership team.

Ensuring a Robust Software Platform

Great software is more than product features. It simultaneously considers non-functional concerns like security, maintainability and extensibility. You will:

Take ownership over issues arising from previously delivered features; Ensure the security of our applications through participation in external penetration tests, threat modeling and security-focused code review; Use modern extensibility methods such as feature toggles; Automate routine developer workflows such as environment setup.

Fostering Best Practices

We might be small but we’ve got big ambitions. Folks joining the team will be defining our software engineering culture. You are someone that strives to build a premier engineering organization.

Measure quality metrics such as test coverage and gradually improve themLeave code in a better place than it was when you started; Encourage automation and continuous improvement.

A Little About You:

6+ years of back end software development experience; Professional experience with Python 3; Experience with statically typed languages (C#, Java, Golang, Rust, etc.); Professional experience with a relational database like PostgreSQL; Experience using Docker/Kubernetes for software development and deployment; Experience designing and documenting APIs (Protocol Buffers, RAML, Swagger, OpenAPI, etc.); Experience with distributed systems and microservices; Advocated for Continuous Integration/Continuous Delivery (CI/CD); Clear, concise written and verbal communication; A desire and willingness to learn; Initiative and motivation to make things happen.

What We Can Offer To You:

Competitive salary; Generous PTO; Flexible schedule and work/life balance; 100% company-paid health, dental, and vision insurance; Choose your own computer setup (Mac or PC); Office snacks and weekly team lunches; Team building events and activities.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Bestow does not currently sponsor applicants for work visas.


🔗 Link
Software Engineer, Full stack with OmniTier
Milpitas, CA, USA$95k - $125k
8 months ago

Job Description

OmniTier, founded in 2015, is a multidisciplinary team of developers, bioinformaticians, and memory storage engineers, committed to big data challenges, especially in the life sciences. Our founding team was instrumental in developing many of the flash memory technologies widely used today. Our passion is utilizing this memory technology to create customized, accelerated software solutions for genomics, edge computing, and machine learning analytics. We are backed by some highly esteemed corporate and angel investors. We have a very open and collaborative environment, with a strong focus on delivering innovative solutions. We are seeking people who enjoy the startup culture and are innovative, focused, and committed to excellence. We respect passion and enthusiasm for solving real-world problems.
The company has offices in Milpitas, California and Rochester, Minnesota.

Responsibilities

• Architect, develop and test high performance scalable solutions for bioinformatics.

• Design and implement new algorithms and schemes to leverage flash-based storage.

• Develop tools to deploy and manage large distributed systems and to monitor and improve system efficiency.

• Integrate and test user-facing features using front-end libraries.

• Collaborate with other teams to optimize solutions.

Basic Qualifications

• Minimum B.S. degree in Computer Science or a related technical field; M.S. a plus.

• 3+ years of programming experience in C/C++, Java, JavaScript, Python or similar programming language

Preferred Qualifications:

• Experience with industry or academic research in building large-scale distributed compute/storage systems.

• Domain knowledge in fault tolerance and data replication.

• Good understanding of multi-threading, concurrency, and parallel processing technologies.

• Experience in Golang and React.js is a plus.


🔗 Link
Senior Software Engineer with RetailNext
San Jose, CA, USA$120k - $170k
1 year ago

Job Description

Are you interested in distributed systems or big data? RetailNext is looking for engineers to help build our cloud analytics system. We pull in and process data from thousands of brick and mortar stores to help our customers better understand and serve their customers.

We’re looking for engineers with experience in distributed systems or data processing at scale. We write code in Go and use tools like Cassandra, Redis, GRPC and MapReduce. We don’t expect you to be an expert in everything we do, but you should have a strong background in some plus an interest in learning the rest. The team is growing fast and there will be leadership opportunities for interested and qualified candidates.

We’ve built an environment where you can focus on big problems. Low on meetings and overhead. We are a community of makers and we want people with the same mindset. Focused on building great solutions to the problems our customers face.

Who you are

  • Strong in at least one of Go, Javascript, Ruby or C

Bonus points

  • Production experience with Cassandra or Riak
  • Experience with a project that used continuous deployment or Kanban
  • Work experience in retail

🔗 Link
Blockchain Engineer (Protocol Level) with Swish
Toronto / San Francisco, USA / Remote$120k – $180k
1 year ago

Job Description

Swish is a world-class development studio which teams have delivered products for Google, Microsoft, Kik, Nasdaq, Factset, and other major enterprises. The blockchain engineering team at Swish is looking for talented protocol level engineers to design and implement core protocol features (like sharding, multi-chain architecture, two-way pegs, zk-Starks, zk-Snarks, and state channels) for new blockchains. Our mission is to bring the promise of a decentralized blockchain-based future to reality for clients.

As a blockchain engineer, you will work on protocol level infrastructure for blockchains. We acknowledge that the blockchain space is in its infancy. Prior experience with blockchain development is required but we are flexible as to which paths you’ve taken to get it.  You should have prior experience developing high quality server and blockchain architecture and be excited about doing that at a studio that is transforming the way companies run their businesses.

We are looking for individuals who are passionate about being at the forefront of a new technological paradigm and can lead the design and development of scalable applications. A successful candidate will bring deep analytical ability, a security-first mindset, and the ability to deliver results within a fast-moving, agile environment.

We are also looking for: • Strong communication skills • Experience with measuring and improving server response times in different conditions and environments. • Experience with unit and integration testing, continuous integration, and deployment workflows.

You should be motivated by a desire to solve the most important problems, obtain unprecedented results, and push your methods to their maximal performance.

Responsibilities

• Write secure, well-documented, well-tested code • Write code to interface with data stores, including databases (relational and non-relational) and a blockchain • Design, implement and document clear and consistent APIs to be consumed by web and mobile clients • Guide product decisions

Requirements

• 1+ years experience with Golang or C++ • 4+ years of experience in a backend engineering role • Experience with distributed systems • Familiarity with a modern web development framework such as Python (Django/Flask), Ruby (Rails), or Javascript (React/Flux) • Comfortable operating in dynamic environments

Bonus Points

• Background in cryptography, networking, or distributed systems • Familiarity with Cosmos / Tendermint • Proficiency in React/Flux, Node, Drizzle, Truffle, cryptoeconomics, or protocol-level blockchain development • Contribution to open source software • Degree in STEM field, especially software engineering or computer science related. • Experience in small start­up environments helping large enterprises. • Experience with a distributed team

About Swish

Launched in February 2013,Swish is a fast-growing business with an innovative working culture and teams spanned across the world with teams in Toronto, San Francisco, Berlin, Auckland, Bruxelles, Medellin, and more.

We create products for successful business using cutting-edge technologies: Blockchain, Machine Learning, and Apps Dev. Working with Swish puts you in contact with prestigious brands, wherever your base is. We are a 100% remote-work company because we believe it is everyone’s choice to live and work the way they prefer.

Work is organized in sprints  - 2 weeks periods to which, as a member of our talent community, you choose to commit. You always have the choice to accept or decline a sprint, or take-on multiple sprints simultaneously.

We let members choose what suits them best depending on their current situation: family, travel, studies, finance. We know life is not linear and we respect the humans behind the screens.

Our work ethic relies on six core values: Transparency, Directness, Meritocracy, Autonomy, Responsibility, Continuous Learning.

Ensuring a diverse and inclusive workplace where we learn from each other is core to our values. We welcome people of different backgrounds, experiences, abilities, and perspectives. We are an equal opportunity employer and a fun place to work.

Join the future of work today.


🔗 Link
Backend Engineer with OptioPay
Berlin, Germany€50k – €80k
1 year ago

Job Description

Your Role -To architect, design, develop, deploy, evolve, and operate distributed systems in a DevOps way -To be an integral part of an empowered and self-organizing team -To actively collaborate with other engineers, product owners, domain experts and designers to deliver great outcomes -To pair with others and review work, sharing knowledge and increasing quality across the board -To scale our reach by integrating our platform with more banks, PSPs, insurances and other financial systems -To champion continuous improvement of technology and the ways we work

Your Profile -You have at least 5 years of professional experience as a Software Engineer -You can build and debug reliable, high availability, secure and performant distributed services in Golang -You care about quality and know when and how to ship code safely -You have a solid understanding of system design, data structures, and algorithms -You are experienced with deploying and operating services on Linux -You can reason and drive technical decisions -You love to experiment and use data to drive decision-making -You get inspired, think of new ideas and like to share them with others

Our Offer -A tightly knit team of experienced engineers with lots of interesting challenges to dive into -A modern technology stack: Golang, Kafka, PostgreSQL, Kubernetes, Docker, CoreOS, Terraform -Extensive individual responsibility and personal support to grow professionally -Become part of a talented multinational team of 50 working in Berlin -Semi-monthly OptioAcademy – our internal knowledge sharing project Internal meetups – technical knowledge sharing events -Prime office location – top floor of the city’s tallest building, the best view in Berlin! -Various fun events (weekly team lunch, Friday after work drinks and BBQ, OptioAcademy, Meetups, Hackathons) -EUR 2,000 annual training budget for conferences, books, trainings, etc. -Free educational library, breakfast, drinks and fruit to keep energy levels high -Your choice of hardware and software

About OptioPay

OptioPay is a payment processor with a difference. Our software increases the value of any payment received by consumers from companies, by combining bank transfers with higher value gift cards. By integrating payments to employees or customers with effective marketing, we aim to create a completely new, performance based, advertising channel. OptioPay was founded by Marcus Börner and Oliver Oster in 2014 and is located at the top floor of the Treptowers.

At OptioPay we work cross-functionally, agile and test our limits to outgrow ourselves. Our goal is to change the way how people receive and spend money. To do this, we need your talent, creativity and drive. Join our diverse, multi-cultural and inspiring team, a fun and friendly group with a multitude of talents. At OptioPay you will find an ambitious and empowering environment with a shared vision and passion. We are looking forward to meeting you!

What are you waiting for, apply today through https://www.optiopay.com/job-details/78658-backend-engineer/?_pc=7558#apply


🔗 Link
Backend Engineer with Spilly
Berlin, Germany€45k – €50k
1 year ago

Job Description

You love building distributed systems at massive scale and tackling impossible problems that few engineers are fortunate enough to face.

Our team of backend engineers extends our super efficient Golang-based backend every day. We leverage Kubernetes and Google Cloud to focus on what we are really good at. Delivering VR experiences in seconds to our users all around the world. Massive growth means that we constantly need to reinvent and reiterate. We continuously investigate new tech stacks and are open for your input and experience to shape our thriving service cluster.

Responsibilities: - Plan, organize and implement solutions to complex engineering problems. - Drive adoption of best practices in code health, testing, and maintainability. - Analyze and decompose complex software systems. - Collaborate with and influence others to improve the overall design. - Work together with leading Computer Vision researchers

Requirements: - Excellent software craftsmanship - Experienced in Test Driven Development - Hands-on distributed systems know-how (2 years+) - Experience working with container based environments - There’s no such thing as a “doesn’t work” attitude. - Estimate your work and deliver on time working in an Agile process

Special Qualifications: - Experience building highly-scalable services in Go - Experience with high resolution video streaming and processing - Experience with large-scale machine learning and computer vision - Experience with data analysis and data visualization - Experience with modern browser APIs (WebRTC & WebGL)

Apply to jobs@splashapp.co


🔗 Link
Senior Full Stack Developer (Blockchain) with ARES Tech
Berlin, Germany€50k – €95k
1 year ago

Job Description

ARES Tech is a fast-growing company that provides an all-in-one end2end solution and community for blockchain developers and users.

We’re a small team that runs the kind of infrastructure you always wanted to help build up!

We are looking for a Senior Developer who is capable of performance-oriented and well-structured programming. You will work as part of an international team on the development of Blockchain applications / Decentralized applications (DApp or ĐApp).

What we expect

✦ Relevant work experience building distributed systems with open-source tech stack ✦ Several years of experience in C/C++, Go or NodeJS ✦ Knowledge in go-ethereum / Parity API / RPC / web3.js or other similar tools ✦ Knowledge in server side application framework (Express, Hapi, …) ✦ Understanding of basic distributed consensus methodologies (Mining, PoS, …) ✦ Experience with agile software development, ideally with Scrum ✦ Fluent in English, German is not a must ✦ Bonus points: Knowledge in Smart Contract, distributed storage systems (IPFS) and Golem ✦ Bonus points : Knowledge in one or more task runner (Grunt, Gulp, Webpack, …) ✦ Bonus points: You have a cryptocurrency wallet : )

What we offer

✦ Signing Bonus in ETH, so… please prepare your wallet : D ✦ Interesting possibilities for your personal development with challenging projects and a personal conference budget ✦ Development of great products and the opportunity to inspire our customers by providing the benefits of blockchain technology with extraordinary game experience ✦ A great, performance-oriented, friendly and international TEAM is looking forward to meeting you ✦ MacBook Pro or Windows or any kind of digital devices that make your work easier ✦ One of the nicest offices in Berlin Mitte, near by Rosenthaler Platz and Nordbahnhof! Including free Club Mate, Coca Cola, fruit, pool table, table tennis, a terrace, and many more ✦ Office party, party and parties! Team events, BBQs, kicker & table tennis ✦ Flexible work hours ✦ Full-time or Part-time even Freelancer? no matter, let’s start immediately ! Again… with ETH as Signing Bonus!

Contact us

mail(at)arestech.io

please including salary expectations and earliest possible start date.

Job Types: Full-time, Part-time, New-Grad, Permanent


🔗 Link
Software Engineer, Go Language Platform with Uber
San Francisco, CA, USA$95k - $155k
1 year ago

Job Description

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.

Hi! We’re the Go team at Uber. You might recognize us from such classics as zap, fx,go-torch, and Go Profiling and Optimization.

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.

Be sure to check out the Uber Engineering Blog to learn more about the team.


🔗 Link
Distributed Systems Engineer with mLab
San Francisco, USA$130K – $180K
1 year ago

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.

🔗 Link
Software Engineer with Algorithmia
Seattle / San Francisco, USA / Vancouver, Canada / Remote$100K – $150K
1 year ago

Job Description

Software Engineer (Production & Deployment)
Seattle, Vancouver, NYC, or Remote

  • Empower large enterprise to run AI/ML at scale, leveraging the best in modern distributed systems and automation technology
  • Join a truly remote-friendly company - work anywhere in the US or Canada including your sofa, the beach, or our Seattle waterfront office
  • Experience rapid growth in the first AI startup to be funded by Google

Algorithmia automates, optimizes, and accelerates every step of the journey to deploying of AI/ML at scale. We allow anyone to run models on massively parallel infrastructure in minutes instead of months. In our cloud or your datacenter - all completely managed for maximum performance at minimum cost. Already trusted by over 60k developers and major enterprise customers, Algorithmia makes scalable Machine Learning fast, simple, and cost-effective for everyone.

Undergoing enormous customer growth, we’re rapidly scaling our Customer Operations team to meet demand. We’re looking for talented Software Engineers to join a passionate, distributed group that’s driving the design, deployment, and optimization of Algorithmia with our Enterprise customers. This unique role is a broad mix of automation, DevOps, infrastructure engineering, and software development - offering an unparalleled opportunity to learn, grow, and impact the most important financial institutions, intelligence agencies, and private companies in the country.

As a Software Engineer on the Customer Operations team at Algorithmia, you will:

  • Deploy Algorithmia Enterprise into Fortune 500 and Government environments
  • Design, build, and maintain the automation and infrastructure needed to deliver Algorithmia effectively, and to help us achieve even greater scale
  • Work cross-team to ensure Algoritmia supports unique customer environments, and to design solutions to meet specific customer needs
  • Eventually automate your role out of existence - then join us in doing something even more amazing
  • Handle the highest-tier of engineering support for AI/ML leaders
  • Have a real career plan, with mentorship and fast-track opportunities to promotion, technical leadership, people management, or wherever your interests may be
  • Work from anywhere in the USA or Canada. We have teams in Seattle, NYC, Vancouver BC, Nova Scotia - or go 100% remote from home (Snuggie, bunny slippers, and all - no judgement!)

And we might make the perfect match if you:

  • Want to work with modern cloud technologies and large scale distributed systems
  • Have experience multiple languages (Java, Scala, Go, Python, Bash, etc.), deployment tools (Docker, Kubernetes, Ansible, Terraform, etc.), and cloud providers (AWS, Azure, GCP, OpenStack, etc.)
  • Are passionate about automation, and believe nothing should ever be done manually twice
  • Enjoy working with customers to deliver solutions that meet business need, empower engineers (and data scientists!), and solve real-world problems
  • Feel most comfortable in hybrid roles that blur the line between Developer, Site Reliability Engineer, Deployment Engineer, Solutions Architect, and Consultant
  • Bonus points for a love of data science, any kind of AI/ML experience, interesting public code, or the implementation of something cool on our AI marketplace (hint: free trial!)

As a Software Engineer at Algorithmia you’ll join a passionate team that’s changing the way everyone uses AI and ML. You’ll solve real problems, make an impact, and work in a flexible environment that encourages you to follow your own interests as well. You’ll be welcomed into an intelligent, quirky, and diverse group and gain access to fantastic perks beyond just salary, equity, and insurance benefits - all from the comfort of your own sofa (or our dog-friendly office).

If this sounds like you APPLY NOW, or learn more at algorithmia.com

Algorithmia is an equal opportunity employer and we value diversity at our core. We will never discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status and encourage everyone to apply.


🔗 Link
20 of 282 Distributed Systems jobs found