Maropost

Senior Software Engineer (Scala Developer)

Maropost
Apply
9 days ago
Remote, WorldwideSenior

Responsibilities

  • Design, write, refactor, and rearchitect sustainable, readable, and elegant software.
  • Contribute to technical and product specifications and collaborate on architecture and design decisions.
  • Test software for reliability and robustness using different testing paradigms and libraries.
  • Review specifications and code and provide feedback to coworkers as part of continuous improvement.
  • Recommend new tools and process improvements.
  • Own tasks and projects, share ideas, and collaborate with a highly collaborative engineering group.
  • Support builds and CI/CD processes and back-end deployments.

Requirements

  • 6+ years of experience in Scala backend development.
  • 4+ years of experience mapping business domains into SQL schemas.
  • Experience with message-based architectures, including Pulsar.
  • Knowledge of API design using REST or GraphQL.
  • Ability to work with modern cloud-native infrastructure and Kubernetes.
  • Experience with CircleCI builds and GitOps with ArgoCD for back-end deployments.
  • Strong communication, collaboration, feedback, ownership, and continuous-improvement skills.
  • Significant backend/application development experience is required; primarily Scala-based data engineering, Spark, ETL, or Big Data experience is insufficient.

Tech Stack

Apache SparkCircleCIGraphQLKubernetesScalaSQL

Categories

Maropost

About Maropost

201-500 employees

Maropost builds a unified commerce platform for ecommerce merchants and retailers, combining online storefronts, merchandising, marketing automation, customer service, and payments in one SaaS suite. Founded in 2011 and headquartered in Toronto, it is privately held and serves thousands of brands, including Mercedes‑Benz, Seiko, and Fujifilm. The company has been recognized on Deloitte’s Technology Fast 500 and G2 category lists.

Contact me