Please, let Ditto Job Board know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
Ditto is on a mission to unleash the full power of edge devices by removing all the plumbing required to build amazing applications.
The company is a globally remote team that values trust, communication, and continuous improvement.
Ditto celebrates diversity and strives to create a team that encompasses a wide range of backgrounds, skill sets, and perspectives.
The Senior Software Engineer - Big Peer will design and build scalable, high-performance distributed systems.
Responsibilities include developing, optimizing, and maintaining infrastructure that supports Ditto’s peer-to-peer technology, focusing on scaling data synchronization.
The role involves designing and maintaining high-performance, consistent caches and proxies to bridge Big Peers and Small Peers in the network.
The engineer will ensure data consistency and system performance by implementing correctness and load tests.
Collaboration with the SRE team is required to monitor, debug, and optimize distributed systems in production environments.
The position includes implementing automation tools and processes to streamline infrastructure management and deployments.
Writing technical documentation, RFCs, and contributing to system architecture designs are also part of the job.
The engineer will drive performance tuning efforts to ensure systems meet the demands of large-scale, distributed environments.
Participation in on-call rotations is expected, partnering with the SRE team to manage production systems and ensure uptime.
Requirements:
A Bachelor’s degree in Computer Science or a related field is required.
Candidates should have 2-5 years of experience in software engineering, focusing on distributed systems and low-level programming languages like Rust and/or modern C/C++.
Experience with cloud platforms such as AWS, GCP, or Azure, as well as containerization technologies like Docker and Kubernetes, is necessary.
Strong knowledge of algorithms, data structures, and performance optimization techniques is essential.
Excellent communication skills, especially in asynchronous collaboration, are required.
The ability to work effectively in a globally distributed team is a must.
Familiarity with storage engines like RocksDB or messaging systems like Kafka is a nice to have.
Experience with monitoring tools such as Prometheus or Grafana is also a nice to have.
Benefits:
Competitive salaries are offered to employees.
Stock options are available as part of the compensation package.
Comprehensive medical, dental, vision, life, and disability coverage is provided.
A flexible spending account (FSA) is included in the benefits.
The company offers a flexible vacation policy to support work-life balance.
A 401(k) plan is available for retirement savings.
Apply now
Please, let Ditto Job Board know you found this job
on RemoteYeah
.
This helps us grow 🌱.