Back to jobs

Staff Software Engineer, Cloud (Portal)

Atlanta; UK Remote; US East

About Ditto:

Ditto is redefining how data moves at the edge. Our mission is to make it seamless for developers to build resilient, real-time applications, regardless of network conditions. 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. With more than $145 million in funding and trusted by organizations like Chick-fil-A, Delta Airlines, and the U.S. military, Ditto powers mission-critical experiences across aviation, retail, travel, hospitality, defense, and more. 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.

About Ditto

Ditto is on a mission to unleash the full power of edge devices by removing all the plumbing required to build amazing applications. We bridge the digital divide by enabling real-time data synchronization—even when internet connectivity is limited or non-existent. Our peer-to-peer technology is trusted by major customers like Chick-fil-A and Delta Airlines, and we also work closely with the U.S. military on mission-critical connectivity solutions. As a fast-growing startup poised for a future IPO, our team is globally distributed, and our core values are trust, communication, and continuous improvement. We celebrate diversity and strive to create a team that encompasses a wide range of backgrounds, skill sets, and perspectives.

About the Position

As a Staff Software Engineer on our Portal team, you turn complex distributed infrastructure challenges into elegant user experiences that empower enterprise customers to manage their edge deployments with confidence. Working across the full stack—from React/TypeScript frontends to Rust GraphQL backends—you craft intuitive interfaces that abstract away the complexity of managing thousands of distributed apps while maintaining the flexibility power users demand.

From day one, you will own critical customer workflows that span authentication, data exploration, infrastructure deployment, and enterprise monitoring. You'll architect systems that gracefully handle backend failures, implement resilience patterns that keep the portal functional during outages, and optimize performance across massive datasets. Working closely with product, design, and enterprise customers, you’ll translate complex infrastructure requirements into delightful user experiences that make the sophisticated feel simple.

You will join a small but mighty team who punch well above their weight. In our async-first culture, well-written design docs and thoughtful code reviews drive technical decisions, while regular collaboration with customers ensures we're solving real problems. If you love untangling distributed systems puzzles, building mission-critical tools that developers rely on daily, and delivering production-ready solutions under pressure, we'd love to meet you.

As a Staff Software Engineer on the Portal team, you will:

  • Drive major feature development
    Shape the future of enterprise-grade features that delight customers from their first interaction with Ditto. Lead initiatives that improve platform observability, streamline customer onboarding, and transform complex edge infrastructure management into intuitive workflows.
  • Architect for resilience
    Build systems with circuit breakers, retry logic, and graceful degradation that keep the portal functional even when backend services fail.
  • Own the full stack
    Deliver features from React components through GraphQL resolvers to PostgreSQL schemas, ensuring consistency and performance at every layer.
  • Interface with customers
    Participate in enterprise customer calls to understand workflows, debug production issues, and translate business needs into technical solutions.
  • Mentor and collaborate
    Guide team decisions through code reviews, pair programming, and architectural discussions while fostering a culture of continuous improvement.

What You'll Need:

  • 7+ years of professional software development experience
    A proven track record of shipping complex, user-facing applications in production environments.
  • Expert-level TypeScript/React skills
    Deep understanding of modern React patterns, performance optimization, state management, and component architecture.
  • Strong backend development experience
    Proficiency in statically-typed languages (Rust strongly preferred; Go or C++ acceptable) with focus on API design and system architecture.
  • GraphQL expertise
    Experience designing schemas, implementing resolvers, optimizing queries, and managing client-server communication at scale.
  • Production database experience
    PostgreSQL schema design, query optimization, migration strategies, and troubleshooting performance issues.
  • Systems thinking mindset
    Understanding of distributed systems, failure modes, resilience patterns, and how to build for reliability.
  • Excellent communication skills
    Clear written and verbal communication to thrive in an async-first, distributed team environment.
  • Kubernetes and container orchestration experience
    Solid understanding of Kubernetes concepts, resource management, and deployment patterns. Experience with Helm charts, CRDs, operators, and troubleshooting containerized applications in production environments

Nice to Haves:

  • Experience with Rust async ecosystems (tokio, async-graphql, sqlx)
  • Auth0 or similar identity provider integrations
  • Building developer tools or B2B SaaS platforms
  • Real-time collaboration or data synchronization systems
  • Experience with Relay or similar GraphQL clients
  • Background in performance profiling and optimization

The Benefits of Building with Us

We offer competitive salaries and meaningful equity. We believe everyone on the team should have a stake in what we’re building. Benefits vary by region to make sure you're covered in the ways that matter most. In the US, that includes health, dental, vision, life, and disability insurance, plus a 401(k) and flexible spending accounts. In the UK, we offer private healthcare through Vitality, a pension plan, and region-specific coverage. For our team members elsewhere in the world, we work with our global employer platform to offer equitable benefits and coverage. 

Regardless of where you live, everyone at Ditto can utilize flexible time off. And while we work remotely, our Atlanta and San Francisco offices are open if you ever want a place to work or meet up with teammates.

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.

Equal Opportunity Employer

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 Recruiting Privacy Notice

Create a Job Alert

Interested in building your career at Ditto? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


Select...

Your address is utilized for the purposes of extending offers and ensuring compliance with local labor laws. 

Select...