Ditto is a fast-growing startup redefining how data moves at the edge, ensuring seamless connectivity for real-time applications. As an Engineering Manager for Data Sync, you will lead teams responsible for the core technologies of Ditto's data sync engine, query engine, and embedded database performance, focusing on delivery and team growth.
Responsibilities:
- Lead, Mentor, and Grow: Guide and grow a combined team of 8–12 engineers across three workstreams (data sync, query engine, and embedded database performance), giving them clarity on priorities and creating the conditions for them to do their best work
- Ship with Velocity: Own delivery across all three workstreams. Break large technical programs into milestones, hold teams accountable, escalate early when things slip, and make trade-off calls between feature work, performance investment, and tech debt—with minimal top-down direction
- Hire Exceptional Engineers: Build and maintain a strong hiring pipeline in a competitive market. Close senior candidates with a compelling pitch and continuously raise our bar
- Partner with Senior ICs: Work closely with senior engineers who are deep technical experts. Provide influence, shield them from organizational friction, and know when to defer versus when to guide more hands on
- Drive Roadmap and Prioritization: Collaborate with product managers and stakeholders to shape the team’s roadmap and ensure we’re delivering maximum customer value
- Represent the Team: Communicate the team’s work to leadership, customers, and cross-functional partners. Write status updates that convey signal. Translate between customer pain and engineering investment
- Foster Culture: Cultivate a culture of trust, collaboration, and continual improvement aligned with Ditto’s values, operating effectively in our remote environment
Requirements:
- 3+ years managing software engineering teams, including responsibilities like hiring, performance management, and career development
- 5+ years of technical leadership experience, with at least some of that experience in database, storage, or data infrastructure engineering organizations
- Proven track record of shipping infrastructure or database products on a predictable cadence, with strong instincts around prioritization and scope management
- Sufficient familiarity with consistency models, conflict resolution, replication topologies, and convergence to be a credible partner to senior engineers—even if you're not designing the protocols yourself
- Demonstrated ability to hire the best, and grow high-performing teams where database and distributed systems engineers are hard to find
- Customer orientation for an infrastructure product. Ability to navigate roadmap trade-offs driven by deals and prioritization calls that require understanding what customers actually need versus what they ask for
- Experience with AWS (preferred), GCP or Azure, and experience with k8s in production environments
- Familiarity with CRDTs, offline-first architectures, sync algorithms, or local-first software
- Background in Rust, C++, or systems-level programming
- Exposure to query engines or query language development
- P2P or mesh networking familiarity