Full-Time

Product Engineer-Android

Posted on 11/13/2024

Ditto

Ditto

51-200 employees

Simplifies multi-platform app development and synchronization

Data & Analytics
Consumer Software
Enterprise Software

Senior

Remote in USA

US Citizenship, US Top Secret Clearance Required

Category
Android Development
Software Engineering
Required Skills
Kotlin
UI/UX Design
Android Development
Linux/Unix

You match the following Ditto's candidate preferences

Employers are more likely to interview you if you match these preferences:

Degree
Experience
Requirements
  • Minimum of 6 years in an active software development role
  • Ability to develop complex applications using Kotlin and Jetpack Compose
  • Ability to integrate and test networking protocols and communications
  • Read and understand the intent of code, logs and stack traces, debugging in distributed environments
  • Knowledge of test automation frameworks, as well as common CI/CD practices
  • Comfortably navigate through macOS and Linux systems using a terminal/command line
  • Excellent communication skills in English, both written and verbal
  • U.S. citizenship, and an ability to obtain a security clearance
Responsibilities
  • Help Ditto’s Federal team solve complex issues with our solutions, e.g., resolving questions on SDKs, architecture, performance, scaling and everything in between
  • Be an expert on best practices for developing mobile applications using Ditto at scale
  • Advocate for customers’ needs, working with the engineering and product teams to debug and reproduce problem reports and escalate problems to include other team members as needed
  • Work with the developers and product managers to design and build interfaces (UI and API) to meet their needs
  • Support application development teams with delivery requirements and pipelines (security/authentication, integration and test, and production distributions)
Desired Qualifications
  • Development background in multiple languages: Swift, Java, Kotlin, Javascript, Rust
  • Experience with Android Team Awareness Kit (ATAK) and plugin architecture
  • Experience building libraries/frameworks/SDKs for distributed platforms
  • Experience contributing to open source projects

Ditto.live simplifies the development of native applications for various platforms, including iOS, macOS, Android, and web. It targets app developers who need efficient data synchronization and seamless user experiences. The company addresses the challenge of data being distributed across multiple devices and cloud infrastructures, rather than being confined to a single database. Ditto's Edge Sync Platform allows developers to write code once and deploy it across different platforms, which reduces development time and effort. Unlike competitors, Ditto offers a subscription-based model that provides features like peer-to-peer authentication and offline syncing, along with comprehensive support. The goal of Ditto is to enhance app development by making data handling and synchronization easier, enabling developers to create interconnected applications that improve user experiences.

Company Stage

Series A

Total Funding

$52.5M

Headquarters

San Francisco, California

Founded

2018

Growth & Insights
Headcount

6 month growth

-3%

1 year growth

-2%

2 year growth

2%
Simplify Jobs

Simplify's Take

What believers are saying

  • Increased demand for offline-first applications boosts interest in Ditto's platform.
  • The rise of edge computing expands Ditto's market reach and opportunities.
  • Growing popularity of cross-platform tools aligns with Ditto's multi-platform support strategy.

What critics are saying

  • Emerging startups with similar solutions could dilute Ditto's market share.
  • Rapid evolution of app frameworks may lead to compatibility issues for Ditto.
  • Subscription-based model poses financial risks if clients seek flexible pricing.

What makes Ditto unique

  • Ditto's Edge Sync Platform enables offline data synchronization across multiple devices.
  • The platform supports cross-platform development, reducing time and effort for developers.
  • Ditto offers peer-to-peer data synchronization, enhancing data privacy and security.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Health Insurance

Dental Insurance

Vision Insurance

Life Insurance

Disability Insurance

Flexible Spending Account/Flexible Spending Account

Unlimited Paid Time Off

401(k) Retirement Plan

Stock Options

INACTIVE