jobapplier

Software Development Engineer

Workday

Skills

Required

  • software development
  • Python
  • SQL
  • data processing frameworks
  • software development engineering
  • MetricsFlow
  • Semantic
  • Layer
  • Git
  • GitHub / Bitbucket
  • Spark / Flink / Kafka

Preferred

  • API development
  • gRPC
  • REST

Workday's Agent Measurement & Forecasting (AMF) team as a Software Development Engineer. In this role, you will be responsible for the technical design and execution of core components of AMF's metrics platform. You will build and operate the data pipeline, enforce schema contracts, and extend the semantic layer that serves governed metrics.

You will drive engineering excellence within the team and act as a domain expert for pipeline design, schema governance, and semantic-layer serving.

Responsibilities

  • Conception et exécution de la conception technique pour les composants clés de la plateforme de métriques d'AMF.
  • Construction et exploitation du pipeline qui dépose la télémétrie des agents dans Iceberg via dbt, et extension de la couche sémantique de MetricsFlow.

Requirements

  • This is a hands-on role that requires expertise in Python, SQL, and various data processing frameworks.
  • Promotion de l'excellence technique au sein de l'équipe et agissement en tant qu'expert en la matière pour la conception des pipelines, la gouvernance des schémas et le service de la couche sémantique.
  • Bachelor’s degree in a relevant field such as Computer Science, Engineering, or a related discipline, or equivalent practical experience
  • 5+ years experience in software development engineering including designing, developing, and deploying software solutions
  • 3+ years experience in software development engineering, with production-level experience in: Python and SQL
  • Solid understanding of Object-Oriented Design (OOD) principles and architectural patterns for scalable, maintainable data systems
  • Experience with source control management (Git, GitHub/Bitbucket) and collaborative distributed development workflows
  • Strong grasp of distributed systems principles: data partitioning, eventual consistency, and fault tolerance
  • Solid experience with dbt, Apache Iceberg, and semantic-layer tooling (e.g., MetricsFlow, dbt Semantic Layer, Cube) for governed metric definition and serving
  • Experience with large-scale data processing frameworks such as Spark, Flink, or Kafka within complex distributed architectures
  • Proven ability to collaborate across distributed teams and contribute constructively to architectural discussions and system design
  • Strong understanding of data governance and schema contract enforcement, including CI/CD schema gates and automated data quality checks
  • Understanding of multi-tenant data isolation and security principles, including data encryption and tenant-scoped authorization, relevant to governing tenanted (Tier 0) vs. non-tenanted (Tier 1) data
  • Strong technical writing skills for design specs, data contracts, and API documentation

Preferred

  • Practical experience with API development (gRPC, REST) for serving metrics and data products to downstream consumers

Pay

EUR 72,000 - 108,000