companyditto logo

Senior Software Engineer, Query

dittoRemote
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

What You Need to Succeed:7+ years of experience in software engineering, with a focus on query optimization and database systems. Proficiency in designing and implementing complex software systems. Strong analytical skills and a problem-solving mindset. Excellent communication and teamwork abilities.

About the job

About Ditto:

Ditto is pioneering the future of data transmission at the edge. Our vision is to empower developers to craft resilient, real-time applications that function seamlessly under any network conditions. Whether you find yourself in a stadium, on an airplane, or at a remote military base, Ditto's advanced peer-to-peer synchronization engine ensures devices remain interconnected and data remains reliable, even without internet access. Backed by over $145 million in funding and trusted by major organizations such as Chick-fil-A, Delta Airlines, and the U. S. military, Ditto facilitates mission-critical experiences across various sectors including aviation, retail, travel, hospitality, and defense. As a rapidly growing global startup, we are devoted to cultivating a diverse and inclusive workforce that embodies the diverse perspectives essential for tackling the world’s most challenging connectivity issues.

About the Position: The Query Engine team is responsible for developing the primary interface that enables our customers to interact with their data and the Ditto system through the Ditto Query Language (DQL). Our team extensively utilizes DQL across both the cloud database and on-device SDKs, collaborating closely with multiple teams to ensure smooth integrations. This specialist group is dedicated to helping customers maximize their Ditto experience while providing an intuitive, SQL-like interface.

Your Responsibilities:

  • Collaborate with product managers and fellow engineers to shape the future of our technology.

  • Troubleshoot production challenges and devise solutions that align with Ditto's mission for a high-performance, self-healing, and reliable mesh network.

  • Design and implement subsystems for data distribution collection and index statistics collection.

  • Create a query cost-based optimizer informed by collected data distributions, and a fallback rule-based query optimizer for scenarios with insufficient data.

  • Contribute to the implementation of various query engine features as required.

  • Draft RFCs, document system architecture, and collaborate with other teams at Ditto.

  • Estimate project timelines and communicate effectively with management and the wider team regarding project progress.

  • Foster a positive team culture by exemplifying Ditto’s values of Trust, Communication, and Continual Improvement.

About ditto

Ditto is at the forefront of transforming data movement at the edge, dedicated to creating innovative solutions that enhance connectivity and data consistency across various environments. Our commitment to diversity and inclusion is central to our mission of addressing the world's toughest connectivity challenges.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.