Graduate Software Engineer

Ditto17 days ago
Atlanta, GA
Remote
Full-time
Beginner Level (< 1 year)

Job Description

Position Overview

Ditto is on a mission to unleash the full power of edge devices by removing all the plumbing required to build amazing applications. Trusted by major customers like Chick-fil-A, Delta Airlines, and even the U.S. military, Ditto bridges the digital divide with real-time data synchronization even in low or no connectivity scenarios. As a fast-growing startup poised for a future IPO, our globally distributed team cherishes trust, communication, and continuous improvement.

Kickstart your career as a Graduate Software Engineer. You’ll begin with a structured2-year training programcovering design, development, testing, and debugging production software. Working alongside industry experts, you’ll master modern programming languages and cutting-edge Cloud technologies, while gaining promotion to a full Software Engineer role within 2 years.

Equal Opportunity Employer. Ditto values diversity and is committed to providing reasonable accommodations for qualified individuals with disabilities.

Key Responsibilities

  • Complete our extensive 2-year training program on all aspects of software engineering
  • Learn programming languages including Rust, Swift, and Kotlin
  • Gain experience with modern development methodologies, practices, and tools
  • Ship code across our portfolio of products, demos, and examples
  • Develop internal tools and automation to improve efficiency
  • Troubleshoot customer issues to hone your problem solving skills
  • Enhance technical communication through improved documentation
  • Collaborate with product, sales, and marketing teams

Required Qualifications

  • Bachelor's degree in Computer Science or a related field
  • Multiple years of programming experience in one or more languages (e.g., Python, C, Java, Rust)
  • Familiarity with computer science fundamentals such as hardware, networking, and operating systems
  • Strong appetite for learning and tackling new technologies
  • Creative problem solving abilities and clear communication

Preferred Qualifications

  • Experience building mobile applications (Android/iOS)

Benefits & Perks

  • Competitive salaries
  • 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)

Required Skills

Rust
Java
C
Python
Kotlin
Swift