Ditto
Senior Software Engineer, Portal
Atlanta · Senior
Sponsorship not specifiedDetected 29 days ago
TypeScriptRustSwiftKotlinReactCSSiOSAndroidFull-Stack DevelopmentCode ReviewPostgreSQLKubernetesGrafanaAPI DevelopmentGraphQLRESTSparkFigmaDesign SystemsCommunicationCollaborationMentoring
About the role
- About Ditto: Ditto is redefining how data moves at the edge.
- Whether you're in a stadium, airplane, or remote military base, Ditto's peer-to-peer sync engine ensures devices stay connected and data stays consistent, even without internet.
- This role suits a senior engineer who is comfortable setting technical and product direction, navigating ambiguity, and raising the bar for craft across the team.
Responsibilities
- Build polished, performant user interfaces: Design and ship high-quality, accessible web UIs in React, TypeScript, and modern CSS, with a relentless focus on performance, responsiveness, and craft.
- Work across the full stack: You won't just be writing components in isolation. You will work end to end - building and consuming GraphQL and REST APIs and contributing to the Rust services and PostgreSQL data layer that power the product.
- Partner with design and product: Collaborate closely with UI/UX designers and product managers to turn customer needs into well-scoped, well-designed features - helping shape not just how we build, but what we build and why.
- Set technical direction and raise the bar: Make pragmatic architectural decisions, establish front-end best practices and reusable patterns, and mentor other engineers through thoughtful code review and design feedback.
- 5+ years of professional front-end and full-stack experience building and shipping production web applications, with deep expertise in React, TypeScript, and modern front-end tooling.
- Native mobile experience building or contributing to native iOS (Swift) and/or Android (Kotlin) applications.
- You partner closely with design and product to shape what we build and why, sweating the details of the customer's experience.
- Design and ship high-quality, accessible web UIs in React, TypeScript, and modern CSS, with a relentless focus on performance, responsiveness, and craft.
- Collaborate closely with UI/UX designers and product managers to turn customer needs into well-scoped, well-designed features - helping shape not just how we build, but what we build and why.
- Make pragmatic architectural decisions, establish front-end best practices and reusable patterns, and mentor other engineers through thoughtful code review and design feedback.
Nice to have
- Strong full-stack fundamentals spanning the front end and the services behind it, including hands-on experience designing and consuming APIs and working with relational databases such as PostgreSQL.
- Working knowledge of Rust (or strong experience in another systems language and a genuine desire to work in Rust), enough to confidently contribute to and debug back-end services.
- Demonstrated seniority and ownership, including setting technical and product direction, leading projects across teams, and mentoring other engineers.
- Production Rust experience, particularly in web services, APIs, or other performance-sensitive systems.
- Experience with GraphQL schema design and clients (e.g., Apollo or urql), and API design more broadly.
- Experience with observability and operational ownership - comfortable reading dashboards (e.g., Grafana) and debugging issues in production
- familiarity with Kubernetes is a plus.
- A track record in fast-growing or startup environments - comfortable with ambiguity and shifting priorities as the product and customer base scale.
Benefits
- We offer competitive salaries and meaningful equity.
- As a globally distributed, fast-growing startup, we're committed to building a diverse and inclusive team that reflects the wide range of perspectives needed to solve the world's hardest connectivity problems.
Company info
- A strong product and design sensibility with a track record of partnering with UI/UX and product to ship experiences customers love - not just implementing tickets.
- Our mission is to make it seamless for developers to build resilient, real-time applications, regardless of network conditions.
- As a Senior Front End Engineer at Ditto, you own the experiences our customers interact with every day.
- Because the front end is where customers form their first and lasting impression of Ditto, you act as a strong advocate for user experience and quality, collaborating with backend, platform, and mobile engineers to ship cohesive products.
Equal opportunity
- Ditto is proud to be an equal-opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristics. Ditto is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let us know.
- Ditto is proud to be an equal-opportunity employer.
- We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristics.
- Ditto is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures.
This listing is sourced directly from Ditto's careers page and normalized into a canonical job model.