2023-08-23 14:48:55

Senior Platform Software Engineer

Job Description

It's more than a job

In this IT role, you will manage, develop, and support the technology infrastructure that powers Kuehne+Nagel’s global systems and operations. This contribution is vital to making both special and ordinary moments in the lives of people a reality. In fact, your work enables our teams to deliver fresh fruit, time-sensitive healthcare products and much more to people all around the world. Working in IT at Kuehne+Nagel contributes to more than we imagine.

Join us in shaping the future of a mission-critical Customer Integration Platform used by more than 100 EDI developers worldwide. Built on a robust legacy foundation and known for its flexibility through XSLT-driven transformations, the platform enables complex customer integrations at scale. As we evolve toward a cloud-agnostic, API-first architecture, you'll play a key role in modernizing core components while keeping critical business operations running seamlessly. Working with proven modernization patterns and AI-assisted engineering practices, you'll help bridge the gap between legacy systems and modern technologies to build the next generation of integration services.

How you create impact

  • Design and implement RESTful APIs using the OpenAPI specification to expose platform capabilities as self-service interfaces
  • Write production services in Go — our primary language for new development — progressively replacing Perl and C components
  • Contribute to our domain-specific language (DSL) that replaces Kornshell-based user workflows, scriptable via Python or Lua
  • Use AI tools purposefully to accelerate development, improve code quality, and tackle legacy code comprehension — within defined enterprise boundaries
  • Maintain and extend existing Perl codebases where the migration has not yet reached — understanding legacy is a prerequisite to replacing it
  • Ensure cloud-agnostic deployability by designing services that run on any major cloud provider or on-premises infrastructure
  • Participate in pair programming, design discussions, and code reviews with a focus on clean code, testability, and incremental delivery

Requirements

  • Strong proficiency in Go (preferred) or Perl, with willingness to grow in both
  • Experience designing or consuming REST APIs (OpenAPI / Swagger)
  • Solid understanding of unit and integration testing practices
  • Comfort working with Linux (RedHat) and ideally exposure to UNIX systems (AIX)
  • Experience with incremental modernization of legacy systems — replacing components step by step while keeping the whole system operational
  • Pragmatic approach to AI-assisted development — knowing when and where AI adds value in an engineering workflow
  • Experience in agile software development (Scrum, Kanban, or similar)

Company offers

  • Work on large-scale enterprise applications that support global business operations.
  • Be part of a highly collaborative and supportive engineering culture focused on quality and continuous improvement.
  • Influence technical decisions, architecture, and engineering best practices across the team.
  • Help shape our AI-first engineering journey by experimenting with emerging AI technologies and influencing how AI becomes an integral part of our software development lifecycle.
  • Gain exposure to modern technologies, including microservices, cloud platforms, distributed systems, messaging solutions, and AI-enabled development practices.