Note: The job is a remote job and is open to candidates in USA. Estuary is a real-time data integration platform designed for developers and large-scale enterprises. They are seeking a Senior Systems Engineer to build high-performance connectors for data extraction and loading, requiring a blend of systems engineering and product intuition.
Responsibilities
- Master SaaS & Protocol Internals: Deeply research and understand the "behavior" of SaaS APIs (e.g., Salesforce, Stripe, NetSuite) and database protocols. You’ll determine the most robust ways to interact with them, considering rate limits, consistency models, and hidden edge cases
- Build Polyglot Integrations: Design and maintain robust, scalable connectors written primarily in Go, while also contributing to or maintaining components in Python and Rust
- Architect for Reliability: Build systems that handle distributed state, "exactly-once" delivery guarantees, and sophisticated backpressure management to ensure data is never lost or duplicated
- Navigate Technical Entropy: Bridge the gap between the "messy" reality of external APIs and the high-performance requirements of the Estuary core engine
- Collaborate & Mentor: Participate in technical design docs and code reviews, helping the team maintain high standards for performance, correctness, and developer experience
Skills
- 8+ years of backend engineering experience: You have a track record of building and operating production-grade systems at scale
- Pragmatic Polyglot: You are highly proficient in Go, but you are also comfortable working in (or learning) Python and Rust. You care about using the right tool for the specific integration challenge
- Systems Thinking: You enjoy 'detective work'—digging into third-party documentation and API behavior to understand how to build a truly reliable integration
- Data Fluency: You understand the nuances of data movement—including checkpointing, schema drift, and the trade-offs between different consistency models
- Strong Fundamentals: A deep understanding of concurrency, memory management, and networking (gRPC, TCP/IP)
- Clear Communication: Ability to explain complex technical trade-offs to both technical and non-technical stakeholders
- Practical Experience: While a degree can be helpful, we value equivalent practical experience and your demonstrated ability to solve hard problems at scale
- Experience with Rust: We use Rust in our core engine, so familiarity with it (or a strong desire to learn) is a plus
- Data Infrastructure Background: Experience with Change Data Capture (CDC), Kafka, Flink, or similar streaming technologies
- Open Source Contributions: Experience contributing to or maintaining data-centric open-source projects
- Startup Grit: Experience in fast-paced environments where you've balanced rapid iteration with long-term system stability
Benefits
- Competitive compensation, equity, and full benefits.
- Flexible remote work with a culture that respects work-life boundaries.
- A high-autonomy environment where your contributions have a direct impact on the product.
- Quarterly team offsites in cities like Miami, Austin, Boulder, and New Orleans to build community and connection.
Company Overview