Senior Software Engineer - Commerce Platform

Unity Unity · Enterprise · Copenhagen, Denmark · Engineering

Senior Backend Engineer for Unity's commerce platform, focusing on backend-for-frontend (BFF) services and integrations. The role involves designing, implementing, and evolving scalable APIs and backend systems to support a growing suite of commerce experiences, working with systems like commercetools, user identity, and pricing logic. Requires 5+ years of backend microservice engineering experience, proficiency in TypeScript, and experience with cloud-based architectures.

What you'd actually do

  1. Take a partially defined specification, understand the underlying requirement and problem and turn it into either a detailed specification for a less senior engineer or deliver the solution yourself.
  2. Work closely with business, IT partners (business analysts and project managers) and the integration team to understand and solve business problems.
  3. Design, implement and deliver highly scalable solutions based on modern cloud-based architectures.
  4. Support, optimize and automate our internal processes.
  5. Take ownership of problems and find solutions.

Skills

Required

  • TypeScript
  • backend microservice engineering
  • scalable and reliable microservices design and development
  • unit tests design and implementation
  • RESTful microservices design and implementation
  • system design and architectural decisions ownership

Nice to have

  • Google Cloud Platform (GCP) services (Cloud Run, Pub/Sub, etc.)
  • Kubernetes deployment and operation
  • Headless commerce platforms (Salesforce, Zuora, Commercetools)
  • CI/CD pipelines (Github Actions)
  • automated testing
  • enterprise systems (commerce, subscriptions, ERP, CRM, Supply Chain)
  • modern API paradigms and design patterns

What the JD emphasized

  • 5+ years as a backend microservice engineer
  • Demonstrated experience designing and developing scalable and reliable microservices.
  • Proficient in TypeScript, particularly for service-layer development
  • Strong track record designing and implementing RESTful microservices
  • Comfortable taking ownership of system design and architectural decisions