Ditto logo

Senior Software Development Engineer in Test (SDET)

Ditto
Full-time
On-site
Atlanta, Georgia, United States
Software Development Engineer in Test (SDET)

The Role

As a Senior Software Development Engineer in Test (SDET) at Ditto, you’ll play a key role in ensuring our SDKs, tools, and platform perform flawlessly across mobile, web, and server environments. You’ll build, maintain, and scale automated test suites that validate Ditto’s distributed synchronization engineβ€”powering real-time data consistency across millions of devices.

Your work will help ensure that developers building on Ditto can depend on our SDKs to deliver bulletproof performance in any network condition. From testing our peer-to-peer sync engine to orchestrating large-scale, multi-device simulation environments, you’ll collaborate closely with SDK engineers, QA, and DevOps to deliver high-quality releases with confidence.

What You’ll Be Up To…

Design and implement automated test frameworks

  • Build and evolve cross-platform automated test suites for Ditto’s SDKs on Android, iOS, web, and server environments.

  • Integrate tests into CI/CD pipelines and enable shift-left testing practices.

Drive quality across the stack

  • Develop integration, performance, and stress tests that simulate real-world offline/online synchronization scenarios.

  • Monitor and analyze test results to identify regressions, performance bottlenecks, and edge-case failures.

Leverage modern test infrastructure

  • Use BrowserStack, containerized test environments, and internal tooling to orchestrate complex test setups across devices and browsers.

  • Automate reporting and triage workflows to provide actionable feedback to developers.

Collaborate cross-functionally

  • Partner with SDK and backend teams to define test coverage, reliability metrics, and release quality standards.

  • Work with product and support to reproduce customer issues, verify fixes, and improve observability.

Champion automation and best practices

  • Contribute to testing standards, code review guidelines, and CI/CD enhancements.

  • Mentor engineers on test strategy, maintainability, and continuous quality improvements.

What Helps You Thrive…

  • 3+ years of experience in test automation or software development with a focus on quality engineering

  • Strong proficiency in TypeScript, JavaScript, or Python (experience with Kotlin, Swift, or Dart is a plus)

  • Experience with modern test frameworks such as Cypress, Playwright, JUnit, XCTest, or Pytest

  • Familiarity with CI/CD systems (GitHub Actions, CircleCI, or similar)

  • Hands-on experience with BrowserStack, Selenium Grid, or equivalent tools for device/browser automation

  • Excellent written communication skillsβ€”especially in async, remote-first environments

Great-to-Haves…

  • Experience testing SDKs or developer tools

  • Familiarity with peer-to-peer, offline-first, or real-time sync systems

  • Exposure to mobile automation frameworks (Espresso, XCUITest, Appium)

  • Interest in performance profiling, load testing, or chaos testing

  • Background in systems programming or test frameworks written in Rust, Go, or C++

Β