CrawlJobs Logo

Software Engineer, Distributed Systems

United States 180000.00 - 320000.00 USD / Year · Job Posted December 09, 2025
Apply Position
Job Link Share

Job Description

We are looking for a distributed systems engineer to work on the systems that power the syncing engine our customers and other engineering teams rely on. This presents an exciting challenge where you can apply your expertise in distributed systems, performance optimization, and troubleshooting to push the boundaries of what is possible and meaningfully improve our ability to move massive amounts of customer data. This role also provides a unique opportunity to work on a multi-cloud and multi-region infrastructure that supports a global customer base.

Job Responsibility

  • Work on the systems that power the syncing engine our customers and other engineering teams rely on
  • Apply expertise in distributed systems, performance optimization, and troubleshooting to push the boundaries of what is possible and meaningfully improve our ability to move massive amounts of customer data
  • Work on a multi-cloud and multi-region infrastructure that supports a global customer base
  • Own and deliver projects from start to finish
  • Work directly with customers to solve their hardest scaling problems
  • Have influence over what we work on as a team and company
  • Work on problems including Sync Speed, Streaming Syncing, Scalability and Reliability, Personalization API, Multi-Region and Multi-Cloud

Requirements

  • Experience and comfort with distributed systems and high-scale systems or the ability and desire to build this experience quickly
  • Experience building syncing engines that process and move terabytes of data per day in a scalable way
  • Experience creating event collection or data streaming services that power company critical systems
  • Experience owning systems that have undergone orders of magnitude of growth and helped them scale accordingly
  • Relevant skills and being a fast learner who is excited to take on the challenges we face
  • Strong communicators
  • Have a growth mindset
  • Motivated and persistent in achieving our goals

What we offer

  • Meaningful equity compensation in the form of ISO options
  • Offer early exercise and a 10 year post-termination exercise window

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer, Distributed Systems

8 matching positions

Software Engineer, Distributed Systems

At Figma, infrastructure is at the heart of everything we build. As a Software E...
Location
Location
United States , San Francisco; New York
Salary
Salary:
149000.00 - 350000.00 USD / Year
figma.com Logo
Figma
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of Software Engineering experience, specifically in backend or infrastructure engineering.
  • Deep understanding of distributed systems concepts such as sharding, replication, consistency, and eventual convergence.
  • Experience with cloud-native environments (AWS, GCP, or Azure), infrastructure-as-code, and container orchestration.
  • Proficiency in languages such as Go, TypeScript, Python, Rust, or Ruby.
  • Strong system design skills and a track record of architecting resilient production systems.
  • Excellent communication skills, with experience collaborating across teams and mentoring others.
Job Responsibility
Job Responsibility
  • Design, build, and maintain scalable and reliable infrastructure systems that support product innovation and user collaboration at scale.
  • Architect and evolve distributed systems including storage platforms, streaming infrastructure, and compute orchestration.
  • Improve developer experience by building internal platforms, CI/CD systems, build tools, and APIs.
  • Collaborate across product and infrastructure teams to design secure, maintainable, and performant systems.
  • Participate in shaping platform strategy, roadmaps, and engineering best practices across the organization.
  • Debug and resolve complex production issues that span services and layers of the stack.
  • Mentor engineers and foster a culture of collaboration, inclusivity, and technical excellence.
What we offer
What we offer
  • equity
  • health, dental & vision benefits
  • retirement with company contribution
  • parental leave & reproductive or family planning support
  • mental health & wellness benefits
  • generous PTO
  • company recharge days
  • a learning & development stipend
  • a work from home stipend
  • cell phone reimbursement
  • Fulltime
Read More
Arrow Right

Software Engineer (Distributed Systems & ML Infrastructure)

Overview: An Elite FinTech firm is expanding its world-class engineering team an...
Location
Location
Singapore , Singapore
Salary
Salary:
250000.00 SGD / Year
hunterbond.com Logo
Hunter Bond
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Open to all experience levels
  • Proven experience coding in Python
  • Strong understanding or interest in distributed systems and ML infrastructure
  • Enthusiasm to learn Rust (supported by internal mentorship and training)
  • Excellent academic background
  • Experience in high-stakes, low-latency, mission-critical environments where reliability and performance are non-negotiable
Job Responsibility
Job Responsibility
  • Design and build high-performance, distributed systems for large-scale ML infrastructure
  • Drive best practices in software architecture, testing, and scalability
  • Lead and collaborate on multiple greenfield initiatives focused on performance, reliability, and scale
What we offer
What we offer
  • Industry Leading Bonus
  • Work on next-gen distributed systems and ML infrastructure
  • Take ownership of multiple greenfield builds
  • Zero bureaucracy and a genuinely collaborative culture
  • Stunning offices
  • Dedicated time for personal projects every Friday!
  • Fulltime
Read More
Arrow Right

Staff Software Engineer (Distributed Systems & ML Infrastructure)

An Elite FinTech firm is expanding its world-class engineering team and looking ...
Location
Location
France , Paris
Salary
Salary:
160000.00 EUR / Year
hunterbond.com Logo
Hunter Bond
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Open to all experience levels
  • Proven experience coding in Python
  • Strong understanding or interest in distributed systems and ML infrastructure
  • Enthusiasm to learn Rust (supported by internal mentorship and training)
  • Excellent academic background
  • Experience in high-stakes, low-latency, mission-critical environments where reliability and performance are non-negotiable
Job Responsibility
Job Responsibility
  • Design and build high-performance, distributed systems for large-scale ML infrastructure
  • Drive best practices in software architecture, testing, and scalability
  • Lead and collaborate on multiple greenfield initiatives focused on performance, reliability, and scale
What we offer
What we offer
  • Up to €160,000 + Industry Leading Bonus
  • Work on next-gen distributed systems and ML infrastructure
  • Take ownership of multiple greenfield builds
  • Zero bureaucracy and a genuinely collaborative culture
  • Stunning offices
  • Dedicated time for personal projects every Friday
  • Fulltime
Read More
Arrow Right

Senior Lead Software Engineer, Distributed Systems (Golang + Python on Kubernetes)

We are seeking Full Stack/Back End Software Engineers who are passionate about m...
Location
Location
United States , San Francisco, California
Salary
Salary:
229900.00 - 286200.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree
  • At least 6 years of experience in software engineering
  • At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Job Responsibility
Job Responsibility
  • Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code
  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
  • Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services
What we offer
What we offer
  • Performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • Comprehensive, competitive, and inclusive set of health, financial and other benefits
  • Fulltime
Read More
Arrow Right

Sr. Software Engineer - Distributed Systems

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C#/.NET or equivalent backend languages OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C#/.NET or equivalent backend languages
  • Proven experience designing and delivering large scale backend or distributed systems
  • Experience leading technical design for services or platforms
  • Experience designing, implementing, deploying, and operating scalable cloud services
  • Track record of owning critical systems with high reliability and operational excellence
  • Experience collaborating across engineering, product, and operations teams
  • Proficiency in C#, Java, Go, or similar backend languages
Job Responsibility
Job Responsibility
  • Drives requirements and design by partnering with stakeholders to define and refine requirements for messaging system features
  • Owns design and implementation of highly available, distributed messaging components in the cloud
  • Defines the test strategy for messaging system components
  • Elevates engineering productivity by identifying tooling gaps in the development lifecycle for cloud messaging systems
  • Leads incident response and operational excellence as a Designated Responsible Individual (DRI)
What we offer
What we offer
  • Eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Senior Lead Software Engineer, Distributed Systems (Golang + Python on Kubernetes)

Do you love building and pioneering in the technology space? Do you enjoy solvin...
Location
Location
United States , San Francisco; McLean; New York; San Jose; Cambridge
Salary
Salary:
229900.00 - 286200.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree
  • At least 6 years of experience in software engineering
  • At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Job Responsibility
Job Responsibility
  • Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code
  • Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment
  • Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services
What we offer
What we offer
  • Performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • comprehensive, competitive, and inclusive set of health, financial and other benefits
  • Fulltime
Read More
Arrow Right

Software Engineer, Distributed Systems - Infra

You'll build and scale the application and data infrastructure that supports 70M...
Location
Location
United States , San Francisco
Salary
Salary:
180000.00 - 275000.00 USD / Year
gamma.app Logo
Gamma
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–5+ years of backend engineering experience building scalable systems
  • Strong proficiency in backend technologies (Node.js, Python, or similar) and databases (PostgreSQL, Redis)
  • Experience with high-traffic production systems and performance optimization
  • Track record shipping high-quality, complex applications under tight timelines
  • Product-minded approach with understanding of how technical decisions impact user experience and business metrics
  • Thrives in fast-paced, product-led environments where shipping quality directly impacts growth
  • Experience with real-time collaboration systems, event pipelines, or AI-powered applications (Nice to have)
Job Responsibility
Job Responsibility
  • Design and implement scalable APIs, distributed systems, and data infrastructure that serve millions of users
  • Help define and evolve the core data model and storage systems powering Gamma's business
  • Ship backend systems that directly impact growth metrics and user experience
  • Work on real-time collaborative editing, databases, public APIs, and high-volume event pipelines
  • Balance long-term technical investments with rapid shipping velocity
  • Collaborate across frontend, product, and data teams to deliver high-quality solutions under tight timelines
What we offer
What we offer
  • Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Distributed Systems

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
Canada , Vancouver
Salary
Salary:
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • 3+ years experience with distributed messaging systems such as Azure Service Bus, Apache Kafka, RabbitMQ, Google Pub/Sub, or SQS/Kinesis or experience with stream processing or real-time data platforms such as Apache Spark, Flink, Storm, or similar frameworks
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Drive the design and implementation of complex, large-scale distributed systems by producing technical designs, proof-of-concepts, and prototype solutions from ambiguous or high-level requirements
  • Own end-to-end delivery of key system components, including design tradeoffs, implementation, testing strategy, deployment, and long-term operability
  • Continuously improve system performance, scalability, and resilience by identifying architectural gaps, leading refactoring efforts, and addressing systemic technical debt
  • Define and apply metrics, best practices, and quality bars to ensure long-term service stability, operational excellence, and strong return on engineering investment
  • Lead code reviews and design discussions, setting technical direction and mentoring engineers to improve overall code quality and system design maturity
  • Collaborate across teams and organizations to align designs, influence dependencies, and deliver solutions that scale across Azure
  • Build and evolve the core messaging infrastructure that underpins hundreds of thousands of Azure applications, supporting critical platform capabilities such as eventing, asynchronous workflows, telemetry, and diagnostics.
  • Fulltime
Read More
Arrow Right