Enable job alerts via email!

Senior Software Engineer - Database US-Remote

Ditto

Georgia (VT)

Remote

USD 90,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a Senior Software Engineer to design and build cutting-edge distributed systems. This exciting role involves optimizing existing infrastructure and ensuring data consistency while collaborating with a globally distributed team. You'll work with advanced peer-to-peer technology that empowers real-time data synchronization, even in challenging connectivity scenarios. Join a fast-growing startup poised for a future IPO, where your contributions will help bridge the digital divide and enhance connectivity solutions for major clients. If you're passionate about technology and eager to make an impact, this opportunity is perfect for you.

Benefits

Stock options
Medical coverage
Dental coverage
Vision coverage
Life coverage
Disability coverage
Flexible spending account (FSA)
Flexible vacation policy
401(k) plan
Office located in Atlanta, GA

Qualifications

  • 4+ years of experience in software engineering focusing on distributed systems.
  • Strong knowledge of low-level programming languages like Rust or C/C++.

Responsibilities

  • Design and maintain scalable, high-performance distributed systems.
  • Collaborate with SRE team to optimize systems in production environments.

Skills

Software Engineering
Distributed Systems
Low-level Programming (Rust, C/C++)
Algorithms and Data Structures
Communication Skills

Education

Bachelor's degree in Computer Science

Tools

AWS
GCP
Azure
Docker
Kubernetes
Prometheus
Grafana

Job description

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:
Ditto aims to expand the internet beyond traditional reach. Our groundbreaking software empowers devices to synchronize data in real-time, using cutting-edge peer-to-peer technology that runs on mobile, web, IoT, and server systems. We are looking for a Senior Software Engineer - Big Peer to design and build scalable, high-performance distributed systems. You will work on both new features and optimizing existing infrastructure to ensure reliability and performance at scale.

As a Senior Software Engineer - Big Peer, you will:

  • Design, build, and maintain highly available and performant distributed systems.
  • Develop, optimize, and maintain infrastructure that supports Ditto’s peer-to-peer technology, focusing on scaling data synchronization.
  • Design and maintain high-performance, consistent caches and proxies to bridge Big Peers and Small Peers in the network.
  • Ensure data consistency and system performance by implementing correctness and load tests.
  • Collaborate with the SRE team to monitor, debug, and optimize distributed systems in production environments.
  • Implement automation tools and processes to streamline infrastructure management and deployments.
  • Write technical documentation, RFCs, and contribute to system architecture designs.
  • Drive performance tuning efforts to ensure systems meet the demands of large-scale, distributed environments.
  • Participate in on-call rotations, partnering with the SRE team to manage production systems and ensure uptime.

What you’ll need:

  • Bachelor’s degree in Computer Science or a related field.
  • Minimum of 4 years of experience in software engineering, with a focus on distributed systems and low-level programming languages like Rust and/or modern C/C++.
  • Experience with cloud platforms (AWS, GCP, Azure), containerization technologies (Docker, Kubernetes), and large-scale distributed systems.
  • Strong knowledge of algorithms, data structures, and performance optimization techniques.
  • Excellent communication skills, especially in asynchronous collaboration.
  • Ability to work effectively in a globally distributed team.

Nice to haves:

  • Familiarity with storage engines like RocksDB or messaging systems like Kafka.
  • Experience with monitoring tools such as Prometheus or Grafana.

Benefits we offer:

  • Stock options
  • Medical, dental, vision, life, and disability coverage
  • Flexible spending account (FSA)
  • Flexible vacation policy
  • 401(k) plan
  • Office located in Atlanta, GA. Available for team member use.

Come join our remote team and discover the possibilities of your best career!

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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Database Engineer

TherapyNotes, LLC

Remote

USD 110,000 - 150,000

-1 days ago
Be an early applicant

Database Architect (Remote)

Lensa

Washington

Remote

USD 125,000 - 150,000

2 days ago
Be an early applicant

Database Architect (Remote)

Lensa

Phoenix

Remote

USD 125,000 - 150,000

Today
Be an early applicant

Database Engineer

Trimble Inc.

Minnesota

Remote

USD 115,000 - 157,000

6 days ago
Be an early applicant

Database Architect (Remote)

Lensa

Honolulu

Remote

USD 125,000 - 150,000

Today
Be an early applicant

Database Architect (Remote)

Lensa

Sacramento

Remote

USD 125,000 - 150,000

2 days ago
Be an early applicant

Database Architect (Remote)

Lensa

Topeka

Remote

USD 125,000 - 150,000

2 days ago
Be an early applicant

Database Architect (Remote)

Lensa

Columbia

Remote

USD 125,000 - 150,000

2 days ago
Be an early applicant

Database Architect (Remote)

Lensa

Tallahassee

Remote

USD 125,000 - 150,000

2 days ago
Be an early applicant