Golang Distributed Systems Jobs in USA


Hand-Picked Go Jobs • Apply directly to companies • Clear salary ranges

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 [email protected]

Sponsored Jobs
Stream Logo
Backend Software Engineer (Go) with StreamSponsored
Amsterdam, The Netherlands€65k - €80k
1 month ago

Job Description

What you will be doing Most 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. You will have an enormous impact on making our API service faster, more scalable and more flexible.

You will add new features to the service and find ways to make the existing ones perform orders of magnitude faster. Our customers have millions of users; they use Stream for mission critical features such as showing content and exposing core functionality of their application. Building stable and reliable software is not just an option: as a member of the development team, you will design and write state-of-the-art software, follow best practices, measure everything and be responsible for deployment to production. You will also spend part of your time talking to our 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

You have * Proficiency in Go or you are a Senior backend developer willing and able to learn quickly * 5+ years as a backend developer * Experience with high traffic and high performance applications * Good knowledge of relational databases * Experience with building HTTP APIs * Experience managing your own projects and work in a team

Our tech stack At Stream we use a wide collection of technologies to offer highly optimized 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 favorite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:

  • Go, gRPC, RocksDB, Python
  • Postgresql, RabbitMQ
  • AWS, Puppet, CloudFormation
  • Grafana, Graphite, ELK, Jaeger
  • Redis, Memcached

What we have to offer you Stream employees enjoy some of the best benefits in the industry:

  • A competitive salary
  • Company equity
  • A team of exceptional engineers
  • The chance to work on OSS projects
  • MacBook Pro or other development setup
  • Healthy team lunches and plenty of snacks
  • A generous relocation package
  • An office in the heart of Amsterdam
  • The opportunity to attend or present to global conferences and meetups
  • The possibility to visit our office in Boulder, CO

Our culture Stream has a casual social culture, our team is diverse and we all have different backgrounds.

Our talented developers are highly technical and collaborative, which makes 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!

No recruiters/agencies please


Apply ⎘ Copy Link ↗ Visit Link
Blocksize Capital Logo
Backend Developer with Blocksize CapitalSponsored
Frankfurt, Germany€50k - €60k
3 weeks ago

Job Description

About Blocksize Capital

Blocksize Capital makes the DLT- and Blockchain-based asset market accessible for financial institutions. Our software solution delegates all tasks and challenges related to managing Digital Assets, ranging from trading and reporting to managing an entire portfolio. Our clients consist of asset managers, family offices and institutional investors.

About Blocksize Capital

Blocksize Capital makes the DLT- and Blockchain-based asset market accessible for financial institutions. Our software solution delegates all tasks and challenges related to managing Digital Assets, ranging from trading and reporting to managing an entire portfolio. Our clients consist of asset managers, family offices and institutional investors.

About the job

As a Backend Developer you will be joining our development team focusing on extending and maintaining our backend infrastructure. Your main tasks will include to consolidate and interface with different blockchains, exchanges and third-party data providers to provide a unified API to be used by our clients or the in-house-developed trading frontend. You will help us to continuously improve our robust and low-latency infrastructure capable of handling large amounts of data while remaining highly scalable under different demands.

Our tech stack

  • Go, gRPC, Typescript
  • Redis, Postgresql
  • Kubernetes, Docker
  • Prometheus, Grafana
  • GCP

Your profile

  • You are a passionate backend software developer with experience in the area of modern software / system architectures
  • You have successfully completed a degree in computer science, business informatics, business information systems or equivalent
  • You are strongly interested in financial concepts and the realm of Blockchain / DLT
  • You share our love for Go

Requirements

  • You have profound experience in the development and usage of REST & WebSocket APIs, preferably using Go
  • You are fluent in different microservice design/communication patterns
  • You are comfortable in testing and documenting infrastructure and APIs
  • You have worked with stream processing systems / in event driven environments
  • You are able to perform basic CRUD operations using SQL

Nice to Have

  • You have had experience with DevOps tooling, such as: Shell scripting, CI/CD (Teamcity), Kubernetes
  • You know your way around cloud provider offerings (GCP)
  • You are proficient in complex SQL-queries, preferably in time-series environments (Timescale)

What we’re offering

  • Become part of a young and agile team
  • Take an interest in topics that are really fun, interesting and challenging
  • Leave your footprint, because your ideas and solutions are important to us!
  • The result counts! We pursue a flexible working time and workplace model (home office)
  • Excellent infrastructure of your choice (Apple, BYOD, Coursera, Gym, etc.)

If we’ve got you interested, apply now to learn more about Blocksize Capital and the role!


⎘ Copy Link ↗ Visit Link
OneFootball GmbH Logo
Backend Engineer with OneFootball GmbHSponsored
Berlin, Germany€60k - €80k
3 weeks ago

Job Description

OneFootball is the ultimate media platform that enables football fans to get their daily dose of news and scores wherever they are, created by a team of professionals from more than 25 different countries. With +30 engineers based in the heart of Berlin, our mission is to tell the world’s football stories through a stable, scalable and reliable stack to +10 Million passionate users all over the world.

We are looking for a Backend Engineer who understands how to organise multiple systems, is skilled in Golang and passionate about working on a stand alone web product.

Our main systems consist of micro service architecture with golang applications serving iOS, Android and Web clients. We have a strong foundation of shipping code through containers using cloud native technologies, such as Kubernetes. You can check our Stackshare page, too.

We believe engineers write code for other engineers and not just for machines, therefore we celebrate clean and smart code!

Your role

  • Shape OneFootball’s main website by driving decisions on the backend and writing code that your co-workers appreciate for its readability and elegance
  • Analyze our product requirements and business needs, improve our architecture and satisfy performance
  • Work on performance of the webpage in terms of retention and acquisition, scale & roll out new features in close cooperation with other members of the Consumer Web team as well as collaborating with other engineers & stakeholders
  • Be actively involved into the production process, from idea to user
  • Contribute to the engineering team with knowledge sharing and code-reviews

Your profile

  • You write SOLID and clean code
  • You develop backend services with Go as well as fast, scalable and well-documented APIs
  • You are an expert with either MySQL, PostgreSQL or Redis
  • You have worked with Docker and Kubernetes and used agile methodologies
  • You are interested in Web products and are keen to focus on them
  • You are at ease working with other teams and you want to be the driving force for your domain
  • You never stop learning and are keen to mentor others
  • If we have captured your interest and you want to help us build the ultimate media platform for football fans, submit your application and join our Engineering team!

OneFootball strives for a healthy and safe workplace and is committed to building diverse teams.


Apply ⎘ Copy Link ↗ Visit Link
Upvest Logo
Backend Engineer (f/m/d) with UpvestSponsored
Berlin, Germany€50k - €75k
3 weeks ago

Job Description

At Upvest, we are creating a financial system in which every asset can be traded anytime, by everyone. Our end-to-end solution for asset tokenization provides the most secure issuance, distribution, and custody of security tokens. Our bold long-term view is backed by Europe’s largest tech VCs Notion Capital, Partech and Holtzbrinck Ventures. Following our recent Series A, we now expand our team. Today, we count 20 talented people from 10 different countries. We are based in Berlin, Germany.

We’re looking for a full-time talented engineer to build tools that provide the best developer experience of our Blockchain API users. You don’t need to have any prior experience with blockchain technology, just an interest in learning about it - we can help you learn what you need to know once you start, though previous experience in this field would be a bonus.

What you’ll be doing:
  • Work on improving the reliability of our API tools, as well as developing innovative tools
  • Develop APIs for live blockchain data, delivered via webhooks, enabling companies and individual developers to build applications that rely on blockchain events and data
  • Be part of creating the best developer experience to build blockchain applications
  • Develop data processing and storing mechanisms
  • Build strong microservice architecture

Requirements

  • Proven experience with Golang and microservice architecture
  • Experience with Typescript/JavaScript is a bonus
  • Experience with k8s and Docker is a plus
  • Strong interest in blockchain integrations (Experience is not necessary but a willingness to learn is critical)
  • You are proactive in learning new stacks and have a high sense of taking ownership

We’re an English-speaking team, so no German knowledge will be required

Our values:

  • Think Fearlessly, Act Fast: We embrace the accelerated pace and ambiguity of building a business on the frontier. We take risks and look forwards.
  • Be Street Smart: We are always tuned in to what is going on. With ourselves, our team, our users and the market.
  • Step Up, Stand Together: Every individual is prepared to speak up for what they believe in and stand
    together as a team to deliver the result, even when the going gets tough.
  • Low Egos, High Expectations: Although we take our work seriously, we don’t take ourselves too
    seriously. We have hunger and humility in equal measure.

Perks & Benefits

  • Our salary package is typically above average
  • A great office in the heart of Berlin Mitte
  • You will receive personal coaching sessions
  • A brand-new laptop and a comfortable work space
  • Annual off-site events
  • We have flat hierarchies, you can grow into any role

Interview Process

We care deeply about providing the best candidate experience: we have an average of 7 days from Apply Date to Offer Stage.

Apply ⎘ Copy Link ↗ Visit Link
GRAX Logo
Software Developer - Backend with GRAXSponsored
Remote, US$130k - $200k
2 weeks ago

Job Description

Software Engineer - Backend

About GRAX

At GRAX, it’s all about data. We help our customers secure and drive value across their ever expanding enterprise SaaS data footprint. Initially, we’re focused on Salesforce, the wildly popular CRM platform used by the world’s most successful companies. We capture and retain every data change over time, so it can be stored, processed and analyzed using the full power of AWS, Azure and GCP.

GRAX is a well-funded Series A startup. We’re one of the fastest growing partners in the Salesforce ecosystem with revenues more than doubling year-over-year.

Who we are

GRAX was founded by serial entrepreneurs with a long history of success in the Salesforce ecosystem. The product and engineering organization is led by veterans in cloud platform development, including some of the key architects behind Heroku.

About the role

The Backend team builds and maintains the core distributed data pipeline that slurps data from SaaS APIs, secures it for safekeeping before transforming and routing it to its final destination. As an engineer on this team you can expect to:

  • Program mostly in Go (golang.org) within a group of experienced developers committed to learning, sharing and continual improvement.
  • Work closely with internal teams from PM through Customer Success - and occasionally directly with customers.
  • Own the full lifecycle of specific features and product areas from design to release

You may be a good fit if…

  • You have experience with large scale data processing
  • You have built or operated a large cloud service
  • You have prior experience working with distributed systems with a focus on reliability and resiliency.
  • You have extensive experience building on AWS, GCP and/or Azure.

What it’s like to work here

Founded in Boston, GRAX is a remote-first, distributed team. We value collaboration, communication and accountability. You’ll be offered a competitive salary, equity, full health benefits incl. dependents and unlimited PTO.

GRAX embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.


Perks & Benefits

Full health benefits, including dependents. Unlimited PTO. Equity. Competitive salary.

⎘ Copy Link ↗ Visit Link
Shogun Logo
Senior Go Engineer with ShogunSponsored
Remote$90k - $150k
1 week ago

Job Description

We Are…

Shogun, and we’re on a mission to help people create the best eCommerce experiences in the world.

We were in the Winter 2018 batch of Y-Combinator, we just raised a Series A investment, we have over 10,000 active paying clients, and we’re preparing to launch a new product in 2020 (you can read more in Tech Crunch).

Our teams are fully distributed and global (check out our team page)! We have no office, so we are looking for team members that are comfortable with and motivated by the opportunity to work remotely.

You Are…

A Software Engineer that specializes in Go and brings in a deep understanding of design patterns and data structures.

In This Role You Will…

  • Build robust and scalable software using Go
  • Participate in architectural design discussions and planning sessions
  • Solve technical problems of high scope and complexity
  • Help define and improve internal coding standards
  • Collaborate with Product Manager and other Engineering stakeholders

Requirements

  • Strong proficiency and working experience (3+ years) in Go
  • Experienced in working on a medium-to-large monolithic codebase. You have done more than a simple microservice
  • Comfortable working in highly agile, iterative software development process
  • Strong background in PostgreSQL
  • Working experience in GraphQL
  • Good hands-on knowledge of CI/CD tools
  • Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
  • Self-managing, both in motivation and learning
  • Work in line with our values

Nice-to-Have

  • Experience with Fastly or VCL
  • Knowledge in Ruby, React, PWA
  • Experience with task queueing systems (preferably Faktory)
  • Experience in Google Cloud Platform
  • Experience working with a remote and asynchronous team

We Offer

  • A competitive salary
  • Benefits (vary by location)
  • An environment that cares highly about the quality of the code and good practices. We’ve suffered enough without them!
  • A fully remote work environment - our team is global and has been remote from the very start!
  • Occasionally, we hire on a full time contractor basis to begin with. Team members enjoy the same opportunities for great compensation, full time positions, and consideration, regardless of location.

Our Values

  • Work in the open: Operate with high integrity and choose what’s right over what’s easy. Be transparent as a company and with each other.
  • People are People: Treat yourself, colleagues, and customers with dignity, empathy, and respect. Start from a presumption of positive intent.
  • Win and grow together: Strive to be the best, individually and as a team. Support and encourage each other. Seek opportunities for growth.

Shogun supports workplace diversity and does not discriminate on the basis of race, color, religion, gender identity/expression, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, physical or mental disability, or any other protected class


Application form questions

  1. Github/Gitlab profile URL
  2. Your Shopify development store URL (Try to use Shogun to get a feel for the product)
  3. Source code of something you built and that proud of. It can be a repo, a gist, or a zip file (Please don’t paste code here)
  4. What is the GO best practice or paradigm that you disagree with? Why?
  5. Where did you hear about us?
  6. In what country would you be working from?

Apply ⎘ Copy Link ↗ Visit Link
mx51 Logo
Backend Engineer with mx51Sponsored
Sydney, AustraliaA$120k - A$140k
1 week ago

Job Description

Who We Are

mx51 is a specialist white-label bank-focused payment technology provider, emerging out of leading payment technology provider Assembly Payments. As the first Australian fintech to develop a bank-grade, modern, Payment as a Service platform, mx51’s deep knowledge of merchant acquiring and scalable payments technology helps banks thrive in a disruptive world. At mx51, we are merchant experience obsessed and we’re embarking on a global mission to bring innovative, reliable, merchant focused payment solutions to our customers.

Having established a successful partnership with Westpac in Australia, mx51’s unique capabilities and proven bank-grade technology is well-positioned to partner with overseas banks. In addition, mx51 was recently accepted into Mastercard’s Start Path program, an accelerator program for late-stage startups with a readiness to scale. As part of the program, mx51 will have a gateway to operational support, technology expertise, commercial engagement with Mastercard’s global ecosystem and opportunities to expand globally.

About the Role

  • Develop, design and review features in high-throughput fault-tolerant microservices for an IoT-style real-time monitoring system used by thousands of payment terminals
  • Collaborate with your fellow highly-skilled engineers and testers in a fast-paced agile environment
  • Review your colleagues’ code and have yours reviewed by them, to keep the quality of our code as high as possible
  • Work closely with DevOps engineers to deploy your code in a scalable way using Docker and Kubernetes (EKS)
  • Work with the delivery and product team to deliver customer value at every iteration

We’re looking for the following experience

  • Proven experience developing high-traffic web applications and/or distributed services
  • Experience using Go in a commercial or open source project
  • Solid background in other programming languages such as Java, Kotlin, Python or Ruby
  • Knowing your way around database integration (RDBMS and NoSQL, Postgres preferred)
  • Experience with writing useful tests for your code
  • Must have experience developing REST or gRPC APIs; ideally, those consumed by third parties
  • Must be experienced in deploying applications to AWS, GCP, Azure or similar
  • Tertiary education in computer science (or related) highly regarded

It would be nice if you had the following

  • General payment industry experience

What we offer

  • A company culture with an innovative mindset, where your ideas have the potential to create change
  • A fun and flexible work environment
  • A competitive salary package
  • Employee Share Option Plan (subject to invitation)
  • Employee referral bonuses
  • The ability to Salary Sacrifice eligible purchases
  • Paid parental leave for new parents to help you transition

You will be joining our awesome Sydney-based team who are committed to mx51’s values of customer focus, adaptability, curiosity, ownership, trust and respect.

mx51 is an equal opportunity employer that’s committed to creating a diverse environment. All qualified applicants will receive consideration for this role without bias to race, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability or age.

Due to Covid-19, we have embraced remote working, which will continue. However, our staff do have opt-in choices to attend our Sydney office during the week.

Must have permanent working rights in Australia (Australian citizen, NZ citizen or Australian Permanent Resident)

Application Steps

  1. Submit your resume (and cover letter if you like)
  2. If you have source code of a project that you have written, which showcases your skills, and you have permission to share, please include a link to this in your submission. Should you proceed to the next stage, we will use this as a reference during a technical interview. (All rights to submitted code will remain with the original author according to any license included or author request). If you dont have something you can share, no problem, we have a small exercise that you can work on to demonstrate your skills.
  3. We will review your application against others we receive and get back to you with next steps.

Apply ⎘ Copy Link ↗ Visit Link
simplesurance Logo
Golang Software Engineer with simplesuranceSponsored
Berlin, Germany€55k - €60k
1 week ago

Job Description

Golang Software Engineer (f/m/d)

Your platform for simple access to insurance

„We believe in easy and smart insurance. That’s why we constantly invest in our unique platform with transparent and efficient insurance services to connect people and business, anywhere & anytime.“

Who we are…

Since 2012, we are proudly „Made in Berlin“: we are a very international with 150+ people from over 30+ countries working daily in our central Berlin office and our office in Tokyo. Our internationalism is reflected also in our business since we are active in over 32 countries. We are friendly, fun and like to learn from each other. How are we different? We believe in the potential of every individual, team and our company. InsurTech is just taking off and we’ve been there from the beginning. Don’t you want to be a part of our mission?

Apply now to take your place in our Engineering team – your fellow coders are already waiting for you!

See our application stack here.

About the job…

  • simplesurance engineering is an innovative team, building a real-time cross-selling platform along with insurance broker platform. We are looking for engineers who don’t like to be stuck in one role and prefer to be involved with all aspects of the design and development of the platform, focusing on scalability and availability.
  • You, together with your team, will take the ownership of the backend that powers several user-facing applications. Further developing our state-of-the-art, gRPC-based, microservice architecture.
  • You will take part actively in code reviews, to ensure that our platform and codebase meet the highest quality standards.
  • You will have a job with a direct and visible impact in the company.

What we’re looking for…

  • You have excellent communication and problem-solving skills.
  • You have real-world experience building Go applications with a focus on resilience and uptime.
  • You know when to use an interface and when to use a struct.
  • You know when to use a channel and when to use a mutex.
  • You always run your test with a race detector.
  • You always name and structure your packages in a meaningful way.
  • You never _ errors.
  • You almost never panic.
  • You speak business fluent English.

What we offer…

At simplesurance you will get an allround feel-good package including:

  • Great working atmosphere with amazing people,
  • Free BVG monthly ticket or parking spot, and a safe spot to lock your bicycle,
  • Flexible working hours,
  • Possibility of mobile work (6040),
  • A warm-hearted, flexible and solution-oriented environment with an open feedback culture,
  • A company supported pension plan,
  • A free product insurance of your choice,
  • Access to our learning and development,
  • Fantastic team events,
  • Free drinks, fruits and much more.

Curious to know more? - Check out what else we offer here.

For your application…

fill in the form below. For any questions contact us under [email protected] - Denitsa will take care of your application.

Never stop playing!


Apply ⎘ Copy Link ↗ Visit Link
FingerprintJS Logo
Senior Go Developer with FingerprintJSSponsored
Fully Remote$60k - $120k
6 days ago

Job Description

FingerprintJS is a fully remote company with a strong open-source culture. We work on turning radical new ideas in the fraud detection space into reality. Our products are developer-focused and our clients range from freelancers to publicly traded companies.

Our team is small, ambitious and globally distributed (from Argentina to Russia). We’re both very technical and very friendly.

We’re looking for an experienced engineer to help us build a high accuracy online fraud prevention service. Someone who has experience building fast systems and APIs.

It’s a research-heavy, low-level position for an inquisitive mind.

What we’re looking for 👀 :

  • * Good understanding of networking protocols.
  • Experience building scalable infrastructure on AWS.
  • Excellent understanding of Internet security & privacy mechanisms.
  • Proven experience of API architecture and implementation.
  • Fluent English.
  • Don’t be afraid to apply even if you’re missing a few bullet points in there!

Ideally we would love to have someone who also has:

  • Historical record of open-source contributions.
  • Security / Cryptography background.
  • Rust experience.

Our stack:

  • AWS (Lambda, Elastic Beanstalk, RDS, DynamoDB).
  • PostgreSQL.
  • Docker.

What we offer:

  • Small team, lean hierarchy and no politics.
  • Budget for learning. We want you to grow with us, so we offer a $600 yearly budget that you can spend to learn new stuff (books, conferences, subscriptions, etc.).
  • Freedom to grow and experiment. Work on open-source projects and try new things and ideas.
  • Ability to influence the product development and quickly grow within the company.
  • Stock options.
  • We highly encourage people from underrepresented groups in tech to apply.

To apply, send your CV with your GitHub profile and an answer to the below questions to [email protected]

  • How have you contributed to open-source?
  • How would you represent a mathematical vector in Golang? Please provide a basic implementation that supports core operations (cross product, dot product etc).

We encourage people without degrees to apply: we believe that what you’ve worked on and achieved is way more important than on-paper qualifications.


⎘ Copy Link ↗ Visit Link
X-Team Logo
Go Developer (100% Remote) with X-TeamSponsored
Remote$60k - $90k
2 days ago

Job Description

Most important

  • At least 2 years experience in Go development
  • Experience with unit testing
  • Experience with RESTful web services
  • Write well designed, testable, efficient code
  • Expertise in continuous performance measurement throughout the application’s lifecycle
  • Knowledge of logging and log correlation between services
  • Knowledge of AWS services such as Amazon Simple Notification Service (SNS) and Simple Queue Service (SQS), EC2, Lambda

Nice to have

  • Distributed request tracing for profiling and monitoring microservices dependant applications
  • Linux systems engineering experience
  • Working understanding of infrastructure as code
  • Previous experience with: NodeJS, Python, Shell Scripting, Video Streaming technologies
  • Experience developing, monitoring and improving microservice architectures
  • Experience with Node.js
  • Experience working remotely
  • Familiar/involved with open source projects
  • Experience within a continuous integration and deployment (CI/CD) environment

Personal

  • Independent
  • Fluent in English, written and spoken
  • Problem solver
  • Proactive attitude

Perks

  • Get the chance to work with big brands like Riot Games (League of Legends), Sony, Fox Broadcasting, Kaplan Inc. (top education company), Coinbase (#1 crypto exchange), BeachBody (#1 fitness company), etc.
  • Work from anywhere as part of a community of digital nomads.
  • Live and work in one of our roaming hacker houses (X-Outposts) around the world:
  • Be part of the most energizing community for developers in the world by participating in our Seasons, a 3-month experience filled with challenges, rewards, RPGs, competitions, and more, all centered around a theme that will inspire and energize you.
  • Get $2,500 per year (Unleash+) to spend on doing more of what you love and staying energized. Use it on conferences, courses, video games, photography gear, music gear, cooking gear, a gym membership, adventure sports, baby/pet sitting, productivity apps, restaurants, coworking, movie tickets, headphones, etc.

Who is X-Team meant for?

Any freelance developers with experience working on high-scale, remote teams and projects with a motivated, proactive attitude and compassionate, team-player heart. If you’ve worked with freelancing platforms before, that’s not what we are. X-Team is a community of all like minded people, carefully chosen to ensure we are able to create an environment of the most motivated people in the world who come together to unleash their potential. What we’ve created is truly special and not a faceless platform. X-Team is where developers go to feel truly at home together, while becoming more motivated and energized than they’ve ever been.


Apply ⎘ Copy Link ↗ Visit Link
20 of 95 Distributed Systems Jobs in USA • Sort by Date
Senior Systems Engineer with Swish
Toronto / San Francisco, USA / Remote$80k – $160k
2 years ago

Job Description

Swish is a world-class development studio whose teams have delivered products for Google, Microsoft, Kik, Nasdaq, Factset, and other major enterprises. The blockchain engineering team at Swish is looking for talented distributed systems engineers to optimize protocol transaction throughput and network reliability for blockchains in development.

Our mission is to bring the promise of a decentralized blockchain-based future to reality for clients.

As a systems engineer, you will work with our blockchain developers, protocol researchers and clients to implement and improve on a byzantine fault tolerant blockchain architecture based on the Tendermint consensus layer, by increasing the throughput, reliability and stability of the network. This role is ideal for engineers who have experience optimizing performance and robustness of distributed systems, and are excited to be working on the cutting edge of high-performance blockchain protocol development.

You might have experience as an Unix/Linux distributed systems engineer optimizing performance and reliability for large-scale cloud servers, and be relatively new to blockchain and distributed consensus protocols. Or you might be a blockchain engineer who is very familiar with distributed consensus protocols like delegated proof-of-stake, and newer to working on low-level performance optimizations. Experience with Tendermint is a huge plus. Either way, you are a great detective and passionate about pushing the performance of your infrastructure to its limits, without compromising on safety or stability.

We are also looking for: Strong communication skills. Experience with performance and load testing.

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 * Optimize Tendermint consensus protocol codebase for speed, reliability and performance, including making PRs as needed to the OSS Tendermint project * Troubleshoot reliability issues of distributed systems, e. g. connection losses between Tendermint nodes under heavy load * Monitor the infrastructure and blockchain performance to identify issues * Measure and improve server response times in different conditions and environments * Guide protocol design decisions

Requirements * 1+ years experience with Golang, C or C++ * 4+ years of experience in a systems engineering role * Deep experience with networking and concurrent computing * Deep experience with Unix/Linux systems * Experience with AWS/GCP * Comfortable operating in dynamic environments

Bonus Points * Background in networking or distributed systems * Familiarity with Cosmos / Tendermint * Proficiency in 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.


Apply ⎘ Copy Link ↗ Visit Link
Systems Software Engineer with BitMED
Austin, USA$114k – $156k
2 years ago

Job Description

Here at BitMED we appreciate transparency and creativity. So, let’s try something new. We would like to give you the opportunity to learn more about this role the same way we would get to know you. An application!

We’ll go first…

Why is this position crucial to BitMED?

Our lean team is ready to grow! We are rapidly onboarding 22M members to our platform and that number is growing every day. Our Systems Software Engineer will be responsible for defining and implementing our software standards as they integrate between frontend, backend, data storage, infrastructure and other core system components. By joining our small team, they will be an integral contributor in developing our engineering culture. This person will be a key enabler for lean integration, faster innovation, rapid development, streamlined communication and improved collaboration.

Why does this person want to work at BitMED?

They are excited about bringing blockchain technology to the healthcare community at scale. Joining BitMED is a strategic and advantageous career move for them as they will play a crucial role as a contributor to bringing a global, no-cost healthcare solution to market. They visualize the impact they’ll have in this role and are prepared to offer their expertise towards building a successful new platform that will change the way the world views healthcare.

What will this person do on a day-to-day basis?

The Systems Software Engineer will be responsible for designing and implementing software for a variety of scalable, reliable, and secure distributed computing systems (e.g. blockchain). They will design, implement, and debug core components of internal distributed computing services. They will research and implement key technologies (e.g. blockchain), architectures, and standards. They will work with other engineering teams to ensure that services meet scalability, availability, security, and performance goals.

What is this person expected to accomplish within their first 90 days?

This person will assess the status of our current system software and build upon them. They will work with various members of the engineering team to define and implement API standards. During their first 90 days, our Systems Software Engineer will design and implement Protocol APIs for BitMED’s core services and work with various internal and external technical teams on the adoption. By the end of their first 90 days, we expect this person to draft the Protocol API documentation geared towards open-sourcing the API.

What qualities should this person have?

BitMED is looking for a person with the willingness to learn and the ability to contribute right off the bat. They can balance timeliness and business priorities with technical feasibility. They are adamant about solving problems and are a reliable resource for insight and assessment of technical issues. They are able to speak openly and humbly about their failures and mistakes, clearly articulating what happened and how it was addressed. They are passionate about learning, executing and leading by example. They are an open source enthusiast and a best in class developer with a desire to gain knowledge in an emerging market. They are able to think through and anticipate how hackers and others may attempt to subvert or misuse applications.

What experience should this person have?

  • 5+ years of overall developer experience
  • 2+ years measuring, analyzing, and optimizing performance
  • 2+ years developing distributed applications and API integration
  • 2+ years developing applications using cloud-based platforms and microservices
  • Strong understanding of concurrency, parallelism and distributed systems
  • Knowledge of concurrency control, data structures, algorithms, distributed system architectures and networking

What technical skills MUST this person have?

  • 1+ years of experience with blockchain security technologies and cryptography knowledge
  • Strong systems programming skills
  • Experience with all aspects of software development from architecture to deployment and maintenance
  • Familiarity with distributed storage systems (HDFS, Amazon S3)
  • Fluency in Go (golang) C/C++, Python, shell scripting
  • Excellent written and verbal communication skills
  • Hands-on developer-level understanding of blockchain technologies including smart contracts, blockchain applications or proof-of-concepts (POCs) using Hyperledger, Ethereum Solidity or other proprietary languages and APIs
  • Proven ability to translate requirements from architects and product managers into functional code.
  • Knowledge of database technologies including SQL/NoSQL

What skills would we like this person to have?

  • Strong passion for technology and applying it to business solutions
  • Working understanding of blockchain technologies, cryptocurrency, and financial software
  • Experience running a large-scale production system

Your turn!


Apply ⎘ Copy Link ↗ Visit Link
Systems Software Engineer (Camera team) with Live Planet
San Jose, USA$120k – $200k
2 years ago

Job Description

About Live Planet Inc:

Live Planet, Inc. develops infrastructural technologies to enable producers to deliver next-generation media experiences and services to consumers worldwide. Founded by serial entrepreneur Halsey Minor (CNET, Salesforce, Google Voice….), Live Planet’s solutions include:

The LIVE PLANET System: the only end-to-end capture, distribution, and monetization system for immersive video. The LIVE PLANET System makes it easy, practical, and affordable to create and deliver stereoscopic VR and 360° video, whether live or recorded, allowing creators to focus on their productions and applications. (www.LivePlanet.net)

The VIDEOCOIN NETWORK: a decentralized video encoding, storage, and content distribution system that turns all cloud-based video services into an efficient algorithmic market running on a new blockchain with a native protocol token, the VideoCoin (issued by the VideoCoin Development Association Ltd.). The VIDEOCOIN NETWORK will lower costs by deploying unused compute resources, enable a new generation of applications via open APIs and open source-based development, disintermediate media behemoths with peer-to-peer video distribution, and increase privacy with decentralized, end-to-end encryption. (www.VideoCoin.io)

The Opportunity:

You will own the Live Planet VR Camera software development and configuration. You will design, develop and support applications that control camera behavior, collect information from the camera, update software on camera, etc. Also you will own Live Planet VR Camera CI, testing and embedded OS configuration.

We are looking for a self-driven, talented engineer who will focus on the camera’s core application software stack and the Linux-based infrastructure around it as well as help be a core member of the Camera team. This is an opportunity to make an impact for the Live Planet Camera System.

We are a fast moving team with a lot of unique knowledge in VR, hardware, video streaming, and distributed compute knowledge. It is a unique chance to grow as a leader and an independent owner of very cool software stack based on modern technologies and processes.

Needed Experiences and Skills:

  • Working understanding of Linux concepts, specifically Ubuntu based functionality (Systemd, Debian packages, Common Configuration files, etc.)
  • Experienced Golang engineer with practical experience of HTTP 12 (GRPC) micro services development.
  • Software design skills; in other words you know how to organize multiple of micro services to work together in clean and efficient manner.
  • Feel comfortable to organize and optimize startup, discovery and networking of OS (operating systems).
  • General knowledge & understanding of video pipelines & streaming
  • Strong debugging capabilities
  • B.S. in Computer Science or related field

Desired Experiences and Skills:

  • C/C++
  • ReactJS knowledge and practical experience.
  • Comfortable with Python and Git.

Apply ⎘ Copy Link ↗ Visit Link
Software Engineer (Generalist) with StackRox
Mountain View, USA$140k – $180k
1 year ago

Job Description

Are you passionate about building high performant products or using cutting edge technologies? Are you interested in defining our products, working closely with Product Management, in a fast-paced Agile environment? Are you looking to be impactful and contribute to engineering initiatives to achieve product goals with excellence? StackRox has an opportunity for you where you can contribute your skills, expertise, ingenuity and passion to help us succeed in our mission!

WHO WE ARE LOOKING FOR

We are looking for a software engineer who is skilled in building large scale distributed software systems that are highly performant while reducing the cost of deployment in cloud infrastructures. The ideal candidate cares deeply about performance, resource footprint, elegant coding with a great understanding of data structures and algorithms for enterprise-grade products, and is a fearless experimenter with a willingness to try new things. You’ll fit right in if you like solving challenging problems by architecting elegant solutions, designing algorithms and writing code.

QUALIFICATIONS

  • Bachelor’s degree in Computer Science/Engineering or related field (or equivalent experience)
  • 1+ years of experience in software engineering, algorithm design and systems development
  • Experience developing in Golang, C/C++, Java, or Python, with a language agnostic attitude toward development
  • Strong ability to define problems, formulate solutions, effectively collaborate and communicate, plan and execute
  • Ability to work boldly with a sense of urgency: embrace mistakes, learn from them, and help drive the team toward success

PREFERRED QUALIFICATIONS

  • Master’s degree in Computer Science/Engineering or related field (or equivalent experience)
  • Experience with Docker or Kubernetes, and Linux containerization technology
  • Experience with private and public cloud design considerations in the areas of virtualization, distributed systems, load balancing and networking, large scale data storage, and/or security
  • Experience with distributed system orchestrators, scalable messaging systems, and large throughput data processing systems
  • Experience with low level Linux containerization subsystems (cgroups, namespaces), other containerization/virtualization systems, or related subsystems like scheduling or networking
  • Expertise with a broad range of data structures, algorithms, and software design, with strong debugging skills

ABOUT US

StackRox helps enterprises secure their cloud-native applications at scale from container build and deployment through runtime. Founded in 2014 by Sameer Bhalotra (former White House senior director for cybersecurity) and Ali Golshan (former co-founder and CTO of Cyphort), StackRox has assembled a team of experts in security, infrastructure, and machine learning. StackRox enables security teams to centralize container deployment governance, visualize the container attack surface, expose malicious activity, and stop attacker activity. It combines a new security architecture, machine learning, and protective actions to disrupt attacks in real time and limit their impact. Partnered with Docker, Amazon, Google, IBM and Red Hat, StackRox is the choice of both Global 2000 and emerging cloud-native enterprise companies.


Apply ⎘ Copy Link ↗ Visit Link
Senior Software Engineer, Backend with Live Planet
San Jose, USA$120k – $200k
2 years ago

Job Description

Company Overview

Live Planet, Inc. develops infrastructural technologies to enable next-generation video applications. Live Planet was founded by serial entrepreneur Halsey Minor, who to date has founded or co-founded technology companies that have created over $100 billion in cumulative value, including: CNET, Uphold, Salesforce, Google Voice, OpenDNS, and Vignette.

Live Planet’s solutions include:

The Live Planet VR System: the only end-to-end capture, distribution, and monetization system for immersive video. The Live Planet System makes it easy, practical, and affordable to create and deliver stereoscopic VR and 360° video, whether live or recorded, allowing creators to focus on their productions and applications. (www.LivePlanet.net) The VideoCoin Network: video infrastructure for a blockchain-enabled Internet. The VideoCoin Network is a decentralized video encoding, storage, and content distribution system that turns all cloud-based video services into an efficient algorithmic market running on a new blockchain with a native protocol token, the VideoCoin. (www.VideoCoin.io) Position Overview

We are looking for a GoLang backend engineer to support our camera and cloud services. This position provides the unique opportunity to work on Live Planet camera software infrastructure and distributed cloud.

Candidate Profile

An ideal candidate shall have the following experience/credentials/experience:

B.S. or M.S. in Computer Science or related field. 4+ Years GoLang experience 4+ years Python experience Google Cloud Platform administration Containers (docker) and container orchestration (kubernetes) Infrastructure deployment automation (ansible, terraform, packer) Monitoring and alerting tools (consul, telegraf, grafana, elk, fluentd) Experience working in a dynamic start up environment Strong written and verbal communication skills Outstanding attention to detail. Location: San Francisco Bay Area.

Live Planet is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

If interested, please apply here: https://boards.greenhouse.io/liveplanet/jobs/4037829002


Apply ⎘ Copy Link ↗ Visit Link
Golang Software Engineer with World Open Network
Menlo Park, USA$100k – $130k
1 year ago

Job Description

Please provide your personal blog and Github address in your notice of interest.

Job Description We are an exciting start-up company founded by proven leaders with repeated success in the technology space. Our newest company is developing a cryptocurrency platform based on an open-source third generation blockchain that we’re creating. Our goal is to set a new standard in security and protection for our end users and community.

We’re looking for a Golang Software Engineer who combines software and systems engineering to build and run large-scale, scalable, massively distributed, fault-tolerant systems for the Crypto market place. Reporting directly to the VP of Engineer the Golang Software Engineer makes sure that WON’s services, both internal and externally- visible systems have reliability, rock solid uptime to meet our users’ needs and quick improvement while being responsible for capacity, performance and scalability.

Responsibilities - Engage in and improve the whole lifecycle of services—from inception and design, through deployment, operation and refinement. - Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews. - Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.

Qualifications Minimum qualifications: - 2+ years of recent server-side experience in Golang - Knowledge of web technologies including HTML, CSS, JavaScript (JQuery or AngularJS), WebSockets is an advantage - Experience working with MySQL - Experience with Redis, MongoDB or other NoSQL solutions - Understanding of how to build and consume REST APIs - Building modular and scalable code - A sense of humor and thirst for knowledge

Preferred qualifications: - Interest in designing, analyzing and troubleshooting large-scale distributed systems. - Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive. - Ability to debug and optimize code and automate routine tasks.

Please provide your personal blog and Github address in your notice of interest.

Benefits - Competitive Salary - Awesome bonus - 20 days annual leave - 8 days personal leave - 100% medical, dental and vision insurance - Life insurance - 401(k) and FSA - Free shuttles between Caltrain Menlo Park and office - Gym on site, accessible 247 - Located on corner of Marsh Road and 101, by the Dumbarton Bridge exit. - Loads more!


Apply ⎘ Copy Link ↗ Visit Link
Distributed System Engineer with Paradigm
Oakland, CA, USA / Remote$120k – $160k
2 years 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


Apply ⎘ Copy Link ↗ Visit Link
Back-End Software Engineer with Conductor
New York, USA$100k - $150k
11 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.


Apply ⎘ Copy Link ↗ Visit Link
Senior Software Engineer with Bitfusion.io
Austin, USA / Remote$100k – $180k
2 years 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.


Apply ⎘ Copy Link ↗ Visit Link
Software Engineer - Infrastructure Tooling with Segment
San Francisco / Vancouver / New York, USA / Remote$115k - $230k
1 year 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.

Apply ⎘ Copy Link ↗ Visit Link
Software Engineer, Full stack with OmniTier
Milpitas, CA, USA$95k - $125k
2 years 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.


⎘ Copy Link ↗ Visit Link
Senior Software Engineer with RetailNext
San Jose, CA, USA$120k - $170k
2 years 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

Apply ⎘ Copy Link ↗ Visit Link
Blockchain Engineer (Protocol Level) with Swish
Toronto / San Francisco, USA / Remote$120k – $180k
2 years 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.


Apply ⎘ Copy Link ↗ Visit Link
Software Engineer, Go Language Platform with Uber
San Francisco, CA, USA$95k - $155k
2 years 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.


Apply ⎘ Copy Link ↗ Visit Link
Distributed Systems Engineer with mLab
San Francisco, USA$130K – $180K
2 years 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.

Apply ⎘ Copy Link ↗ Visit Link
Software Engineer with Algorithmia
Seattle / San Francisco, USA / Vancouver, Canada / Remote$100K – $150K
2 years 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.


Apply ⎘ Copy Link ↗ Visit Link
Audius Logo
Remote Protocol Software Engineer with Audius
Remote (USA)$100k - $120k
2 months ago

Job Description

Who are we?

Audius is a decentralized, community-owned, and artist-controlled music-sharing protocol. Audius provides a blockchain-based alternative to SoundCloud to help artists monetize their work and distribute it directly to fans. Audius launched it’s public beta at the end of September and within the first week over 30,000 users listened to 13,000 tracks from artists that signed up to use Audius including Deadmau5, 3LAU, Brownies and Lemonade, Zeds Dead, with exclusive content from Rezz, Lido and others.

Who we are looking for?

We are looking for a backend engineer to help us design, build, and architect the Audius protocol. You are a collaborative, team player that enjoys working with a small team to solve big problems that need innovative solutions.

Key Responsibilities

  • Design, architect and build the Audius protocol
  • Develop a set of services that run on the decentralized Audius ecosystem
  • Help finish the product for public launch later in the coming months

Skills and Experience

  • Knowledgable about node.js, python, postgres, redis, docker, kubernetes
  • An understanding of distributed systems
  • Experience with system design and architecture
  • Great interpersonal and communication skills within a small team

Bonus Points

  • Experience working with a start-up
  • Previous experience with Blockchain
  • Interest in music

Apply ⎘ Copy Link ↗ Visit Link
Lead Backend Engineer with Wellthon
Canada / USA / Remote$90k - $100k
1 year ago

Job Description

Wellthon empowers people to live their best life with active-aging personal training in their living room. We’re building a video exercise program for people with Parkinson’s, Alzheimer’s, diabetes, heart disease, and for older adults who want to excel at their activities of daily living.

Think Peloton for Baby Boomers and the Silent Generation.

Wellthon has partnered with and been financially backed by one of the nation’s leading healthcare systems, OhioHealth.

Why work for Wellthon?

Work 100% remotely
We’re a fully distributed team. Say good-bye to a daily commute, missing your family’s events, and being stuck living in a place with astronomical housing costs.

Meaningful equity compensation
It’s early. You’ll be shaping the brand, product, and customer experience, so you deserve to have real ownership in the company.

Purpose-driven product
We’re building something that will improve the quality of life of millions of people. Think about your parents, grandparents, and older family members. You’ll be helping them maintain independence as they age, alleviate pain, avoid medication, reduce the risk of disease, and delay disease.

About you:

  • You could work for any major tech company, but you have a conviction to build something that matters
  • Ability to thrive in a fast-paced startup environment
  • Great communication skills, high EQ, and the ability to work with a distributed team

Responsibilities:

  • Work within an Agile team to develop backend applications
  • Design, implement, test and maintain the backend environments for our application.
  • Integrate our backend with 3rd parties services, or bridging such services together.
  • Collaborate with frontend developers to define proper APIs
  • Educate yourself and others, continuing to growing skill set, and exploring and evangelizing new technologies where appropriate.
  • Contribute towards improving the stability of our systems through best practices (code reviews, process improvements, incident resolution, etc.).

Required Experience and Skills:

  • 5+ years of backend development experience building consumer facing software at scale
  • Experience building backends with Go, and all the modern tooling that it requires (or really excited to learn it all)
  • Comfortable managing production environments.
  • A passion for great UX, attention to detail, and an empathy for the customer experience.
  • A high bar for code quality, and an interest in building toolchains that make building, testing, and releasing application code as efficient as possible.
  • Experience writing unit, integration, and functional tests, specifically for backend apps
  • Comfortable working in an agile, yet pragmatic startup environment where quality / user experience is not a tradeoff when building and releasing software.
  • Bonus points for experience with video, health, fitness, SAAS

If you join us, you’ll get:

  • Competitive compensation
  • Stock options – shared success is core to our mission
  • Comprehensive medical, vision, dental benefits
  • A family-friendly work environment
  • A shiny Mac and the other productivity accessories you need
  • Flexible schedule and freedom to work from wherever you please
  • Sense of purpose and satisfaction when you start to receive emails from the people whose lives you’re changing.

Interested?
Send us a note or cover letter with what excites you about Wellthon along with your resume.


Apply ⎘ Copy Link ↗ Visit Link
Blockchain Engineer with Cadence
New York City, USA$125k – $150k
2 years ago

Job Description

You have:

  • Experience with Agile development
  • A proven record of personally taking projects from ideation to implementation
  • Technology expertise: JavaScript, GoLang, Rust, Scala, C, C++, Python, Databases, distributed computing
  • Blockchain expertise :
  • Deep understanding of blockchain and distributed ledger protocols and smart contract scripting languages
  • Solid knowledge of Solidity
  • 1+ years experience with Smart Contract design and implementation
  • Competitive awareness and use case based judgement

You are:

  • A systems thinker who is naturally predisposed to connecting dots
  • Ready to build something big and ambitious from the ground up

You will:

  • Develop blockchain use cases for specific customer demands.
  • Drive project initiation, scoping, and planning. Develop & manage solution architectures. Maintain the release schedule.
  • Apply blockchain security technologies, cryptography knowledge.
  • Leverage experience with and knowledge of Open source blockchain platforms
  • Collaboratively define blockchain systems architecture and best practices.
  • Support and implement Proof of Concepts to support Pre-Sales and Delivery initiatives.
  • Provide technical expertise across all areas of the build, release, and operations.
  • Be part of the core engineering team of the company and help shape our engineering culture, values, and ways of working

Apply ⎘ Copy Link ↗ Visit Link
Open-Source Software Engineer with Datadog
New York City, USA / Paris, France / Remote$62k - $116k
2 years ago

Job Description

Datadog is building a world-class APM product that traces requests as they flow across complex systems. We are looking for an expert Go developer who can help push our tracing tools to the next level. Come and join us to build amazing open source software.

What you will do

  • Write open source code that instruments thousands of distributed applications written in Go around the world.
  • Drive our open source Go projects and engage with the community to find and address the most important challenges.
  • Join a great team building software the right way.

Who you must be

  • You’re a master Go programmer. You’ve written high-performance and concurrent applications, know your way around go tool pprof. You don’t reinvent the wheel but you prefer keeping your code concise and efficient.
  • You are a great community ambassador and can drive hard technical conversations towards a good solution.
  • You want to work in a fast, high growth startup environment.
  • You have a BS/MS/PhD in a scientific field.

Bonus Points

  • You have significant experience with Python, Java, JavaScript, Ruby or PHP.
  • You have have experience with code telemetry and introspection.
  • You have experience with distributed systems.

Apply ⎘ Copy Link ↗ Visit Link
Golang Jobs Weekly
20 of 95 Distributed Systems jobs in USA