MisuJob - AI Job Search Platform MisuJob

Staff Engineer - Open Source Data Platform (ODP)

Acceldata

Kitchener permanent

Posted: March 16, 2026

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Design and develop the technical direction of the Acceldata Open Data Platform, leading a team of engineers and mentoring senior engineers, while shaping the future of large-scale data infrastructure.

Job Description

About the Role

We are seeking a Staff Engineer with a minimum of 9 years of experience in distributed systems or data platform development. In this role, you will be a technical leader responsible for architecting and driving the technical direction of critical components within the Acceldata Open Data Platform (ODP). You will work on solving the most challenging distributed systems problems, contribute to open-source communities, and mentor senior engineers while shaping the future of large-scale data infrastructure.This is a full-time, on-site position, open to candidates with valid work authorization.

Why Join Us - At Acceldata, you won't just be writing code, you'll be defining the architecture and technical vision for modern data platforms used by some of the world's largest enterprises.

As a Staff Engineer, you'll lead high-impact initiatives that directly influence how petabyte-scale data is managed, observed, and optimized across hybrid and cloud ecosystems.You'll collaborate with industry experts, Apache committers, and seasoned engineers who share your passion for distributed systems and open-source innovation.

Your technical decisions will shape mission-critical systems, and your contributions will be visible across the global data ecosystem. If you're ready to take ownership of complex technical challenges and drive innovation at scale, Acceldata is where you belong.


Responsibilities:
• Own the end-to-end architecture of major platform components, driving design decisions that impact scalability, reliability, and performance.

• Architect and implement next-generation distributed data storage, processing, and query optimization systems.

• Partner with product, engineering leadership, and stakeholders to define technical roadmaps and translate business requirements into scalable solutions.

• Lead contributions to Apache projects and open-source communities, establishing Acceldata's presence and technical reputation.

• Identify and resolve complex performance bottlenecks across distributed systems, optimizing for cost, latency, and throughput.

• Mentor and guide Senior Software Engineers, fostering technical excellence and a culture of continuous learning.

• Establish and enforce coding standards, perform thorough code reviews, and ensure architectural consistency across the platform.

• Evaluate and recommend emerging technologies, tools, and frameworks that align with platform goals.

• Lead root cause analysis for critical production issues and drive systemic improvements to prevent recurrence.

• Work across diverse environments: Bare Metals, VM, Kubernetes, and multi-cloud architectures.


Mandatory Skills & Qualifications:
• 9+ years of hands-on software development experience with at least 5 years focused on distributed systems or big data platforms.

• Expert-level proficiency in Java or Scala, with strong Python skills. Experience with systems languages is a plus.

• Deep understanding of distributed computing principles including consensus algorithms, data partitioning, replication, fault tolerance, and consistency models.

• Extensive hands-on experience with multiple components of the big data stack (Hadoop, Spark, Hive, Trino, Kafka, Flink, NiFi or similar).

• Expert-level Linux proficiency including kernel tuning, performance analysis, and debugging at the system level.

• Strong experience with Kubernetes, Docker, and cloud platforms (AWS, GCP, or Azure).

• Deep expertise with Maven, Gradle, or SBT; experienced in CI/CD pipelines, GitHub, and artifact management (Nexus).

• Proven ability to diagnose and resolve complex issues including memory leaks, deadlocks, GC tuning, and distributed system failures.

• Strong understanding of architectural patterns for scalable, fault-tolerant distributed systems.

• Excellent written and verbal communication skills; ability to articulate complex technical concepts to diverse audiences including senior leadership.

• Demonstrated ability to work effectively with cross-functional teams, external contributors, and the open-source community.


Desired Skills (Bonus):
• History of significant contributions or committer status in Apache projects (e.g., Spark, Kafka, Hive, Iceberg, Flink etc.).

• Experience with modern table formats (Apache Iceberg, Delta Lake, Hudi) and data lake architectures.

• Experience developing or optimizing query engines, query planners, or execution frameworks.

• Familiarity with data governance, security, lineage, and compliance frameworks.

• Experience leading large-scale data platform migrations or Hadoop distribution upgrades.

• Published technical blogs, papers, or conference presentations on distributed systems topics.

• Experience leading or maintaining open-source projects.

To Apply

Please submit your resume and cover letter to Person at File by the date. We look forward to reviewing your application!

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply