Ditto aims to expand the internet beyond traditional reach by enabling devices to synchronize data in real-time using cutting-edge, peer-to-peer database technology. The Performance & Release Team is responsible for building the development infrastructure that enables all teams at Ditto to ship excellent code, covering CI/CD, QA, automated testing, and releases.
Requirements
- Fluency in shell scripting, and at least one programming language such as Rust, Python, Javascript etc as well as the willingness to learn new languages and tools.
- Experience working with CI / CD systems such as Github Actions and Buildkite, as well as common cloud technologies such as Kafka, Kubernetes, Docker, Helm Charts, ArgoCD and Postgres.
- Experience testing and delivering applications built for mobile or cloud services.
- Fluency in Rust
- Experience writing SQL for data analytics
- Familiarity across a breadth of programming languages such as Rust, C++, JavaScript, Swift, Kotlin, Dart, .NET. Java, and platforms such WASM, JS Web, Windows, Linux, MacOS, JVM, mobile emulators, and native mobile.
- Experience working with testing and delivering technologies built for Mobile.
Responsibilities
- Build, maintain, and monitor shared development infrastructure such as CI / CD systems, benchmarking, and container management systems for developers across all engineering teams at Ditto with a focus on scalability and reliability.
- Build mobile apps and test automation in collaboration with QA for more efficient manual testing.
- Contribute to the team’s roadmap and pitch ways we can improve the internal systems at Ditto.
- Discover ways to increase the reliability, coverage, and consistency of CI and CD for all the components of Ditto’s Edge Platform including SDKs and Cloud services.
- Create and improve process to ensure the reliability, performance, and availability of our critical internal systems.
- Learn a broad set of new technologies across the domains of cloud services, mobile development, and the rust eco system.
Other
- As a Software Engineer, You Will:
- What You’ll Need:
- Nice to Haves:
- Apply Anyway
- At Ditto, we believe success isn’t defined by a flawless resume, a set number of years of experience, or checking every box in a job description. What matters most to us are qualities like grit, resilience, and adaptability. If you're excited about our mission but don't meet every requirement, we encourage you to apply anyway. Use your application to tell us how you’ll make an impact here. We’re always looking for exceptional people ready to grow with us.