Acceldata

Senior Software Engineer - Open Data Platform (ODP)

Acceldata
Apply
1 year ago
Kitchener, CanadaSenior

Responsibilities

  • Lead the design, development, and implementation of complex features for the Open Source Data Platform.
  • Architect scalable, robust, high-performance, and reliable solutions.
  • Mentor and guide junior software engineers.
  • Lead technical discussions and advise on technology selection and engineering best practices.
  • Contribute to the strategic direction of the Open Source Data Platform project.
  • Perform thorough code reviews focused on quality, maintainability, and standards.
  • Work across bare-metal, virtual-machine, and Kubernetes environments.
  • Debug and resolve complex software issues, including deadlocks, memory leaks, and performance bottlenecks.

Requirements

  • At least 7 years of experience in distributed systems or data platform development.
  • Mandatory Linux proficiency, including automation and Linux troubleshooting shortcuts.
  • Familiarity with Kubernetes, Docker, and cloud environments.
  • Ability to manage threads and debug deadlocks and memory leaks.
  • Strong understanding of garbage collection tuning and management.
  • Extensive hands-on experience with advanced Java, Scala, or Python.
  • Experience developing project build models with Maven, Gradle, or SBT.
  • Experience managing and using GitHub and Nexus.
  • Strong understanding of software engineering, database concepts, virtualization, and architectural patterns.
  • Significant contributions to past projects and a proven ability to fix bugs and develop features in complex software systems.
  • Experience with big-data stack or ecosystem components and application-development frameworks.
  • Experience mentoring junior engineers on critical issues or tasks.
  • Fluent English communication and the ability to present technical accomplishments and strategic insights to senior leadership.
  • Ability to collaborate with internal teams, external contributors, and the open-source community.
  • Preferred: contributions or committer experience in Apache projects.
  • Preferred: experience identifying performance bottlenecks in big-data applications and frameworks.
  • Preferred: experience migrating applications, Hadoop-based distributions, or data-streaming platforms.
  • Preferred: familiarity with distributed systems and architectures optimized for scalable data processing.

Benefits

  • Unlimited-negative-balance PTO plan.
  • RRSP plan.
  • Up to 100% employer-paid health, dental, and vision benefit options.
  • Supplemental benefits.
  • Apple Air Mac equipment.
  • Office gym access with workout equipment, basketball court, and showers.
  • Opportunity to work with open-source contributors on large-scale data platforms and mission-critical data infrastructure.

Tech Stack

Apache HadoopApache HiveApache KafkaApache SparkDockerGradleJavaKubernetesLinuxMavenMLflowPythonScala

Categories

BackendData Engineering
Acceldata

About Acceldata

201-500 employees

Acceldata builds an agentic data management and data observability platform for enterprises to monitor data pipelines, data quality, and compute performance, and deliver trusted data for AI and analytics. It sells enterprise software, delivered as a cloud service or on‑premises, with subscriptions and professional services for deployment and integration. Founded in 2018 and headquartered in Campbell, California, it serves global enterprises including Nestlé, Dun & Bradstreet, Hershey, PhonePe, and TPG Telecom, and raised a Series C in 2023.

Contact me