Staff Software Engineer, Supply Chain Management Technology (all genders) at HelloFresh | Germany | Rezi

Staff Software Engineer, Supply Chain Management Technology (all genders) at HelloFresh

Staff Software Engineer, Supply Chain Management Technology (all genders)

HelloFresh · Germany

1 months ago

Staff Software Engineer, Supply Chain Management Technology (all genders)

HelloFresh · Germany

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

As a Staff Engineer in Supply Chain Management, you will define, secure, and implement technical solutions for business problems. You will be critical in scaling systems to handle a significant increase in produced boxes per week due to recent software product consolidation. Your focus will be on speeding up development, decision-making, and problem-solving, while collaborating with neighboring teams to achieve clearer architecture and boundaries between tech teams for autonomy. You will communicate directly with business stakeholders and multiple tech teams supporting local markets. This role does not involve people management.

Responsibilities

  • Take ownership of the architecture, design, development, deployment, and operations of microservices using DevOps practices, pair programming, and other cutting-edge methodologies.
  • Be an active, solution-oriented member of autonomous, cross-functional agile teams, collaborating with Product Owners, Front-end Engineers, Designers, and Business Intelligence teams.
  • Gain an in-depth understanding of HelloFresh’s core product and architecture, and act as an ambassador for software solutions, offering support and mentorship to colleagues.
  • Work with state-of-the-art technologies like Kafka, RabbitMQ, Spark, Kubernetes, Istio, and more.

Requirements

  • Solid back-end experience within Microservice architecture using Golang.
  • Experience working with Docker and container orchestration technologies such as Kubernetes.
  • Experience in CI/CD methods and practices.
  • Practical experience of TDD, BDD, DDD, and distributed architectural patterns.
  • Background working with event-driven architectures using RabbitMQ and/or Kafka.
  • Experience in end-to-end development processes, including unit, integration & functional testing, distributed architecture, application tuning/profiling, and continuous integration.
  • Experience working with relational and document databases, including PostgreSQL, MySQL, MongoDB.
  • Thrive in the opportunity to collaborate and mentor team members, while also sharing practical knowledge and trends.
  • Strong communication skills for interacting with front-end developers, designers, product managers, and global teams.
  • Strong problem-solving skills to apply engineering skills to a wide range of platforms and environments.
  • Ability to act as an ambassador to coach team members and stakeholders.

Skills

  • Golang
  • Docker
  • Kubernetes
  • CI/CD
  • TDD
  • BDD
  • DDD
  • Distributed architectural patterns
  • Event-driven architectures
  • RabbitMQ
  • Kafka
  • PostgreSQL
  • MySQL
  • MongoDB
  • DevOps practices
  • Pair programming

Work Type

  • Hybrid

Salary/Compensations

  • Competitive salary package

Benefits

  • HelloFresh-subsidized pension scheme
  • Savings on weekly HelloFresh box
  • Access to Headspace and Spill for mental wellbeing support
  • Discounted Urban Sports Club membership and other wellbeing resources
  • Sabbatical leave options
  • Standard time off