Browse All Jobs
Job Description
Ditto is seeking a Graduate Software Engineer to join their team. This role offers a structured 2-year training program to equip the candidate with the skills needed to excel as a professional software engineer. The candidate will work alongside industry experts and be trained on all aspects of building production software, from design and development to testing and debugging. They will also learn modern programming languages, development techniques, and cloud technologies.

Role involves:
  • Completing an extensive 2-year training program.
  • Learning programming languages such as Rust, Swift, and Kotlin.
  • Gaining experience with modern development methodologies and tools.
  • Shipping code across Ditto's portfolio of products, demos, and examples.
  • Improving efficiency by developing internal tools and automation.
  • Troubleshooting customer issues.
  • Enhancing technical communication through documentation.
  • Collaborating with product, sales, and marketing teams.

Requirements:
  • First Class Bachelor's degree in Computer Science or a related field.
  • Multiple years of programming experience in languages such as Python, C, Java, or Rust.
  • Familiarity with CS fundamentals such as hardware, networking, and operating systems.
  • Experience building mobile applications (Android / iOS) is a plus.
  • Strong appetite for learning and desire to tackle new technologies.
  • Creative problem-solving abilities and clear communication skills.

Ditto offers:
  • Competitive salaries
  • Stock options
  • Medical, dental, vision, life, and disability coverage
  • Flexible spending account (FSA)
  • Flexible vacation policy
  • 401(k) plan
Apply Manually