Junger Mann sitzt auf einer grauen Couch mit einem Notebook auf dem Schoß

Lead Software Engineer (f/m/d)

HeidelbergMaterials is reinventing the way cement is produced for the digital age. We have a challenging and compelling roadmap ahead of us. To advance on our goal to become the digital leader in the building materials industry, we are looking for a Lead Software Engineer who is passionate about digital transformation of a globally operating company. You will lead the technical implementation in one of our product teams, contribute to architectural decisions and help the team to grow and succeed.

If you are eager to tackle difficult challenges and make an impact in an international company undergoing a massive digital transformation, you should look no further.

Your next challenge

  • Take responsibility for the product team's performance, compliance and quality
  • Write elegant, clean code and lead by example
  • Advocate consistency and best practices in our code and architecture. Promote and follow the existing internal guidelines
  • Coach developers to excel and grow
  • Handle a broad range of tasks from data aggregation, database schema definition to the implementation of APIs and UIs
  • Work together with stakeholders, product owners and other team members from various technical backgrounds to deliver high-quality solutions that help improve our business
  • Communicate complex matters in a clear, concise and consistent way to both technical and non-technical audience
  • Convert abstract requirements and objectives into clear and actionable steps
  • Map business processes to data models and/or algorithms
  • Be pro-active, persistent, and eager to deliver a great solution for a given problem

Your profile

Must have:
  • 5+ years of experience with general-purpose languages such as Python, C#, Java, Scala etc
  • Strong analytical and problem-solving skills
  • Excellent communication and presentation skills
  • Experience with big data technology stack, for example, (Py-)Spark, Experience in current software architecture patterns and technologies E.g., CI/CD, automated E2E testing, TDD, Docker

Nice to have (at least 3 of the following criteria):
  • Experience with data warehousing, infrastructure, ETL/ ELT and analytic tools such as Azure Synapse or Databricks
  • Full stack development experience in the Python ecosystem in context of data science, data engineering or software projects
  • Experience in Data Science
  • Experience with modeling and optimization of physical / chemical engineering systems would be considered a plus
  • Experience setting up MLOps processes
  • Experience with Terraform and k8

Our offer

We are convinced that only those who successfully realize their personal goals can also fully contribute professionally. That's why we offer you attractive benefits, such as:

  • Attractive compensation including Christmas and vacation bonuses
  • Flexible working time models
  • Mobile working within Germany on up to three days per week
  • 30 vacation days plus additional special vacation days
  • Individual onboarding with participation in the buddy program
  • Support for advanced training and continuing education
  • Company health management (various company sports groups, health and prevention campaigns, company doctor)
  • Ergonomic workstations with height-adjustable desks
  • Canteen with discounted and healthy meals
  • Employer-sponsored company pension plan
  • Attractive conditions and discounts at our cooperation partners (gyms, banks, online stores, etc.)
  • Job ticket

We look forward to receiving your online application!

Apply now

Job description

  • Professional

    Entry level

  • Heidelberg, Germany


  • Full time


  • IT/Digital Transformation


Apply now

Any Questions?

Florence Rueckle