A

Ataccama

Unified data management platform with AI

Senior Software Engineer - Data Processing

Backend EngineeringPosted on Nov 10
Full-timePrague, CzechiaNo salary listed

About the Job

Requirements

  • Experience building and running production backends in Kotlin or Java using Spring Boot or Micronaut.
  • Ability to reason about distributed-system failure modes, idempotency, back-pressure, and consistency.
  • Strong database skills, including SQL, query plans, indexing, and transactions; experience with Postgres and interest in analytical warehouses such as Snowflake, Databricks, and BigQuery.
  • Comfort with Kubernetes, Helm, and deploying software to production.
  • Ability to build software with security in mind, including least privilege, careful secrets handling, tenant isolation, and safe defaults.
  • Experience building or customizing AI working tools such as skills, subagents, MCP servers, and hooks; ability to use agents for an initial review and thoroughly review their output.
  • Ability to design systems other engineers can build on and explain trade-offs to engineers, product managers, solution engineers, and field teams.
  • Willingness to mentor colleagues, uphold a high standard of work, and take on technical leadership.

Responsibilities

  • Build a distributed system for processing customer data and metadata, including job orchestration, an execution runtime, and durable workflows that remain correct through failures, retries, and large volumes.
  • Make processing available in the SaaS cloud and cloud-based deployments near customers’ data, while helping shape a multi-platform approach.
  • Build connectors to data warehouses and databases, including Snowflake, Databricks, and BigQuery, and engines that run within those systems.
  • Grow the processing platform used by other Ataccama teams and maintain compatibility and dependability as it grows.
  • Deliver customer-facing features for managing connections, running and observing processing, and supporting processing within customers’ warehouses.
  • Understand the problem behind requests, recommend better approaches when appropriate, and present options with a recommendation.
  • Take operational responsibility for shipped software, from telemetry through incidents and fixes, in environments with demanding service-level agreements.

Desired Qualifications

  • Familiarity with durable-workflow tools such as Temporal.
  • Experience with infrastructure as code using Terraform or CloudFormation.
  • Familiarity with AWS and Azure.

About the Company

Ataccama

Unified data management platform with AI

Ataccama provides a unified data management platform that uses AI and smart automation to transform raw data into reusable data products for teams. The platform handles data classification, data quality, and data governance across any data source, and works in both cloud and on-premise environments. It is designed to be easy to deploy for large enterprises, helping business and technical users manage big data efficiently. Unlike tools that focus on a single aspect of data, Ataccama combines multiple data-management functions into one platform and emphasizes turning data into shareable assets that teams can reuse. Its goal is to help enterprises quickly improve data quality and governance while delivering fast return on investment through its platform and related services (implementation and support).

Company size
201-500
Company stage
Growth Equity (Venture Capital)
Total funding
$152M
Headquarters
Toronto, Canada
Founded
2007

Recently Posted Jobs

Explore more opportunities at Ataccama

See more jobs