Job Title: 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 (sub-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 teams to understand real-world scaling 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
Strong 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, Java, 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.