Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer Distributed Systems

IKR Enterprises

Remote

USD 180,000 - 320,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A high-growth SaaS company is seeking an experienced Software Engineer specializing in distributed systems. This remote role demands ownership of complex projects and involves optimizing large-scale data operations. You will collaborate closely with teams to solve scaling issues and contribute to innovative system designs. The position offers a competitive salary range of $180,000–$320,000 based on experience and location, along with equity and comprehensive benefits.

Benefits

Competitive base salary
Competitive equity package
Flexible time off

Qualifications

  • 5+ years of professional software engineering experience in distributed systems.
  • Experience in building large-scale, production systems.
  • Solid programming skills in one or more backend languages.

Responsibilities

  • Own complex distributed systems projects from design through deployment.
  • Profile and optimize services for latency, throughput, and cost.
  • Collaborate with product and customer-facing teams.

Skills

Distributed systems
Go
Rust
Scala
C++
Performance tuning
Clear communication
Job description
Software Engineer, Distributed Systems (Core)

Location: Remote (US or Canada) Employment Type: Full-time Sponsorship: Visa Sponsorship Available

About the Company

High-growth SaaS company in the data and AI space, backed by top-tier investors and serving hundreds of well-known brands. The platform helps business and marketing teams use their data for personalization, analytics, and operations, across a global customer base. The team values ownership, clear thinking, and fast, high-quality execution in a supportive, low-ego environment.

About the Role

We’re looking for a senior-level software engineer with deep experience in distributed systems to work on the core systems that power our data syncing engine. You’ll help increase throughput, reliability, and efficiency across a multi-region, multi-cloud environment that moves very large volumes of customer data.

You’ll have high ownership: you’ll scope and deliver projects end to end, work directly with internal stakeholders and customers on scaling issues, and influence what the team builds next.

What You’ll Work On
  • Designing and improving distributed systems that power large-scale data syncs
  • Improving sync speed by finding and optimizing bottlenecks across the pipeline
  • Extending the platform from batch syncing into more real-time and streaming use cases
  • Scaling and hardening systems to handle the next order of magnitude of growth
  • Supporting and extending a low-latency API layer on top of data warehouses (-30ms p90, high QPS)
  • Contributing to multi-region and multi-cloud architecture, including new region rollouts and data residency needs
Responsibilities
  • Own complex distributed systems projects from design through deployment and iteration
  • Profile and optimize services for latency, throughput, and cost
  • Build reliable, observable services with strong monitoring and alerting
  • Partner with other engineering teams to design APIs, contracts, and integrations
  • Collaborate with product and customer-facing and reliability needs
  • Participate in code reviews, design reviews, and on‑call as needed
What We’re Looking For
  • 5+ years of professional software engineering experience background in distributed systems (e.g., consensus, partitioning, fault tolerance, backpressure, queues/streams)
  • Experience building and operating large-scale, production systems (multi-region and/or multi-cloud is a plus)
  • Solid programming skills in one or more backend languages (e.g., Go, Rust,, Scala, C++, etc.)
  • Experience with performance tuning, profiling, and debugging complex production issues
  • Strong ownership mindset and comfort working on open-ended problems
  • Clear communication, ability to work closely with other teams, and desire to move quickly while maintaining quality
Nice to Have
  • Experience with data infrastructure, data warehouses, or real-time data products
  • Background working on high-QPS, low-latency APIs
  • Experience in high-growth startup environments
Compensation & Benefits
  • Competitive base salary (target band: $180,000–$320,000 USD, depending on experience and location)
  • Competitive equity package
  • Remote‑first culture within North America
  • Comprehensive benefits and flexible time off

If you have deep distributed systems experience and like working on hard scaling problems with a high degree of ownership, we’d like to hear from you.

Compensation: $180,000-$320,000 per year

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.