Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Ditto Logo

Staff Software Engineer, Cloud (Portal)

Ditto

Salary not specified
Aug 14, 2025
Atlanta, GA, US • East, TX, US
Apply Now

Ditto is looking to build the next-generation of mesh network technology and a custom, scalable, high-performance distributed system to aggregate data from the edge platform.

Requirements

  • Experience with cloud platforms (AWS, GCP, Azure), containerization technologies (Docker, Kubernetes), and large-scale distributed systems.
  • Strong knowledge of algorithms, data structures, and performance optimization techniques.
  • Experience with a wide range of database technologies (SQL, NoSQL, time-series) and good understanding of their isolation guarantees, consistency models, and user-facing interfaces.
  • Familiarity with low-level programming languages like Rust and/or modern C/C++.
  • Experience with on-call rotations and incident response tools and procedures.
  • Proficiency in debugging production systems across different levels of stacks, utilizing observability tooling such as Grafana, Loki, Prometheus, Datadog
  • Familiarity with Conflict-free Replicated Data Types (CRDTs)

Responsibilities

  • Design, build, and maintain highly available (both bi-directional and uni-directional) connectors between Ditto and various external storages, such as MongoDB.
  • Ensure data consistency and system performance by implementing correctness and load tests.
  • Collaborate with the SRE team to monitor, debug, and optimize distributed systems in production environments.
  • Write technical documentation, and contribute to system architecture designs.
  • Drive performance tuning efforts to ensure systems meet the demands of large-scale, distributed environments.
  • Participate in on-call rotations, partnering with the SRE team to manage production systems and meet uptime SLAs.
  • Be one of the technical decision makers, connect business with technology.

Other

  • Bachelor’s degree in Computer Science or a related field.
  • 7-10 years of experience in software engineering.
  • Excellent communication skills, especially in asynchronous collaboration.
  • Ability to work effectively in a globally distributed team.
  • Flexible time off and remote work options