Real-time database for mobile, web, IoT, and server apps that can magically sync data with or even without the internet.
Senior Software Engineer, Rust
Location
California + 2 moreAll locations: California | Texas | Washington
Posted
76 days ago
Salary
$185K - $227K / year
Seniority
Senior
Job Description
Senior Software Engineer, Rust
Ditto
• Design, build, and maintain performance-critical components of Ditto's core platform • Contribute to areas like sync protocol and networking transports • Write robust, well-tested code • Collaborate on API design for SDKs • Debug complex concurrency issues • Review code and mentor team members
Job Requirements
- 4+ years of professional software engineering experience
- At least 2 years writing production Rust
- Deep understanding of Rust's ownership model and type system
- Solid grasp of systems programming fundamentals
- Experience working on distributed systems
- Strong debugging skills
- Excellent written communication skills
Benefits
- Health, dental, vision, life, and disability insurance
- 401(k) plan
- Flexible spending accounts
- Flexible time off
Related Guides
Related Job Pages
More Backend Engineer Jobs
• You will participate in projects developing new features for banking applications using Temporal.io & Java, ensuring that they meet the highest standards of functionality, security, and user experience
Senior Backend Developer, Java – SAP Commerce/CX
Tecla TEntregamos muito mais do que tecnologia. Entregamos transformação.
• Act as a Senior Backend Developer (Java) - SAP Commerce / SAP CX on a project developing mobile and web applications. • Focus on building and evolving backend solutions integrated with SAP Commerce. • Responsible for developing and maintaining backend services in Java. • Ensure efficient integrations with e-commerce platforms, SAP systems and content management tools. • Contribute to the continuous product evolution according to the project backlog. • Ensure code quality through best practices, testing and code reviews. • Collaborate with multidisciplinary teams (frontend, product, architecture).
• Collaborate with the team to develop software solutions for networking devices • Work on complex systems based on networking OS • Develop and integrate software for Broadcom Switch ASIC-based systems • Contribute to automated test development for network devices • Engage in SW/HW bring-up and integration efforts
• Integration with the Compliance team • Build and maintenance of the technology infrastructure • Development of robust, integrated solutions • Ensuring reliability, performance, and traceability of information




