Senior Software Engineer, Portal

Ditto

Atlanta (GA)

On-site

USD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Dental insurance
Vision insurance
401(k)
Flexible time off

Job summary

Ditto is seeking a Senior Front End Engineer in Atlanta to own user experiences and develop polished web interfaces. You'll work closely with design and product teams to deliver high-quality features across the full stack, utilizing React, TypeScript, and other modern tools.

The ideal candidate will bring over 5 years of experience, strong API design skills, and working knowledge of Rust. Join us for a competitive salary, equity, and flexible working conditions within a collaborative team.

Qualifications

  • 5+ years of professional front-end and full-stack experience.
  • Strong fundamentals across front end and services, with API design experience.
  • Working knowledge of Rust or strong experience in another systems language.
  • Demonstrated ownership and leadership in projects.
  • Exceptional communication skills for remote collaboration.

Responsibilities

  • Build polished, high-quality user interfaces in React and TypeScript.
  • Work across the full stack, including backend services.
  • Collaborate with design and product teams to shape features.
  • Establish front-end best practices and mentor other engineers.
  • Extend user experiences to mobile platforms as needed.

Skills

React
TypeScript
Full-stack development
Rust
API design
Database management
Collaboration
Communication

Job description

As a Senior Front End Engineer at Ditto, you own the experiences our customers interact with every day. You build polished, performant interfaces on top of a powerful edge-sync platform, and you work across the full stack to bring features to life — from the React and TypeScript front end down to the Rust services that power them. You partner closely with design and product to shape what we build and why, sweating the details of the customer's experience.

Key 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.

  • Extend across platforms: Help bring key experiences to native mobile (iOS and Android) where it matters, ensuring a consistent, high‑quality experience across web and device.

What You’ll Need
  • 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.

  • 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.

  • 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.

  • Demonstrated seniority and ownership, including setting technical and product direction, leading projects across teams, and mentoring other engineers.

  • Strong communication and collaboration skills, both written and verbal, with the ability to work effectively across product, design, and engineering in a distributed, remote‑friendly team.

Nice to Haves
  • Native mobile experience building or contributing to native iOS (Swift) and/or Android (Kotlin) applications.

  • 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.

  • A strong eye for design and interaction with experience working directly in tools like Figma and translating designs into pixel‑accurate, responsive UI.

  • Familiarity with local‑first or offline‑first application architectures, and the UX challenges of building on eventually‑consistent data such as CRDTs.

  • Experience with observability and operational ownership — comfortable reading dashboards (e.g., Grafana) and debugging issues in production; familiarity with Kubernetes is a plus.

  • Experience contributing to design systems and component libraries that scale across multiple products and teams.

  • A track record in fast‑growing or startup environments — comfortable with ambiguity and shifting priorities as the product and customer base scale.

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.

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.

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Rust
Senior Software Engineer, Rust

Ditto • Seattle (WA)

Remote
USD 140,000 - 210,000
Competitive salaries
Health, dental, and vision insurance
401(k) plan
+2
Senior Software Engineer, Cloud
Senior Software Engineer, Cloud

Ditto • Seattle (WA)

Hybrid
USD 180,000 - 280,000
Competitive salary
Equity
Remote-friendly
+1
Software Engineer, iOS
Software Engineer, iOS

Ditto • Atlanta (GA)

Hybrid
USD 120,000 - 150,000
Health insurance
401(k)
Flexible time off
+1
Senior Software Engineer, Cloud
Senior Software Engineer, Cloud

Ditto • United States

Remote
USD 120,000 - 160,000
Competitive salary
Health Insurance
Equity Options
+2
Senior Software Engineer, Database
Senior Software Engineer, Database

Ditto • United States

On-site
USD 120,000 - 160,000
Competitive salaries
Health, dental, vision insurance
401(k) and flexible spending accounts
+1
Staff Software Engineer, Platform
Staff Software Engineer, Platform

Ditto • San Francisco (CA)

Hybrid
USD 140,000 - 200,000
Health insurance
Dental insurance
Vision insurance
+3
Senior Software Engineer, Android
Senior Software Engineer, Android

Ditto • Washington

On-site
USD 150,000 - 190,000
Health, dental, vision insurance
401(k) and FSAs
Flexible time off
+1
Product Engineer-Android
Product Engineer-Android

Dittoliveincorporated • United States

Remote
USD 100,000 - 130,000
Competitive salaries
Stock options
Medical, dental, vision, life, and disability coverage
+4
Senior Product Manager – Cloud Database & Integrations
Senior Product Manager – Cloud Database & Integrations

Ditto • San Francisco (CA)

Hybrid
USD 130,000 - 160,000
Health insurance
401(k)
Flexible time off
Senior Software Engineer, Android
Senior Software Engineer, Android

Linuxconfig • Atlanta (GA)

On-site
USD 120,000 - 180,000
Health, dental, vision insurance
Meaningful equity
Flexible time off
+1