Real-time database for mobile, web, IoT, and server apps that can magically sync data with or even without the internet.
Replication Engineer
Location
United States
Posted
86 days ago
Salary
$128K - $260K / year
Seniority
Senior
Job Description
Replication Engineer
Ditto
• Work with product managers and other engineers to help design the future of the technology. • Troubleshoot production issues, and design future remediations to deliver on Ditto's goal of a high performance, self-healing, and reliable mesh. • Relentlessly optimize to ensure efficient bandwidth utilization and reliable data transfer between peers. • Use both industry standard and novel techniques to build robust data sync technologies. • Support API design and product development teams by providing technical advice to leverage core Ditto mesh technologies. • Author RFCs, design and document system architecture, and collaborate with other teams within Ditto. • Estimate the delivery timeline for projects and communicate with management and the broader team regarding project execution. • Set team culture by example, expanding Ditto’s culture of Trust, Communication, and Continual Improvement.
Job Requirements
- Excellent Rust experience, either professionally or demonstrated with personal projects or open-source work.
- Excitement to learn the fundamentals of distributed file storage and sync systems.
- BSc in Computer Science or equivalent.
- Excellent operating systems knowledge covering topics such as system calls, concurrency primitives, memory mapping, durability and write ordering.
- Good algorithmic reasoning and data structure knowledge covering probabilistic structures, graph theory, and computational complexity analysis.
- A willingness to travel (including internationally) once a quarter for team get-togethers and design sessions.
- Strong communication skills, with an emphasis on written communication skills in particular.
Benefits
- Health, dental, vision, life, and disability insurance
- 401(k) retirement plan
- Flexible spending accounts
- Flexible time off
- Remote work options
Related Guides
Related Categories
Related Job Pages
More Engineer Jobs
• Develop a deep knowledge of Onshape’s capabilities and stay up to date with constantly expanding feature-set. • Provide technical assistance and expertise to users and report insights back to departments within Onshape. • Provide high velocity email-based transactional support directly to Onshape commercial users. • Treat support as a feedback mechanism to product development for how users use Onshape. • Answer questions and provide appropriate resources to self-learning and educational content. • Triage requests for new functionality and write specifications for new features. • Reproduce and document software bugs and report them to development. • Be an ambassador to the Onshape community on the Forum.
• Develop Perform civil safety assessment process in accordance with ARP4761 or military safety assessments in accordance with MIL-STD-882E, including but not limited to, System Safety Program Plans (SSPPs), Functional Hazard Assessments (FHAs), Preliminary System Safety Assessments (PSSAs), System Safety Assessments (SSAs), Fault Tree Analysis (FTAs), Common Mode Analyses (CMAs), Safety Assessment Reports (SARs). • Support systems, hardware, and software engineering teams in defining system safety requirements during development activity. • Review of design and development documentation for safety critical equipment. • Review analysis of peer safety engineers. • Mentor and train less experienced safety engineers. • Accountable to team members and organizational leadership for committed work and responsibilities. • Develop and maintain expertise in assigned areas (program, function, process, technology). • Collaborate with customers, stakeholders, and organizational leaders to develop plans.
Android Engineer – Advertising
SpotifyPassionate music fans. Innovative tech pros. Perfect harmony. Join our band.
• Build and evolve ad experiences that allow millions of listeners to enjoy Spotify for free • Collaborate with engineers across Android, iOS, backend, and web, along with product, design, and data partners to ship impactful features • Write clean, maintainable code that scales across teams and products • Contribute to the technical direction, architecture, and best practices for Android development within Advertising • Improve app performance, reliability, and user experience across ad surfaces • Help shape reusable components and libraries that support fast, consistent development • Contribute to a collaborative, inclusive, and autonomous team environment
• Work as a talented Technical Engineer for the Wendy's engineering team




