Logo Cuculus Büro Erfurt GmbH

Senior Software Engineer

New

Job

  • Level
    Senior
  • Location
    Leipzig, Ilmenau, Erfurt
  • Working Model
    Hybrid, Onsite
  • Job Field
    Software, Back End
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment

Job Summary

In this role, you will develop high-performance software for energy data management, coordinate technical dependencies, and lead architectural discussions as well as migrations between systems.

Job Technologies

Your role in the team

  • As a Senior Software Engineer in our Meter Data Management (MDM) team, you will combine hands-on software development with technical ownership for a performance-critical product.
  • MDM encompasses the collection, validation, processing, and management of energy meter data.
  • Our software processes large data volumes and supports critical customer and operational processes within the ZONOS ecosystem.
  • You will provide technical direction within the team, guide solution design, coordinate technical dependencies, and help establish high standards for performance, quality, security, and reliable delivery.
  • This is a technical leadership role without disciplinary people-management responsibility.
  • You will also contribute to migrations between customer systems, ensuring reliable data transfer, validation, integration, and system transition.
  • Provide technical direction and guide decisions from requirements through reliable delivery.
  • Own solution design, APIs, integrations, data flows, non-functional requirements, and technical risks within the team's scope.
  • Develop and improve scalable software for high-volume, performance-critical data processing.
  • Guide migrations between customer systems, including data transfer, validation, reconciliation, and cutover activities.
  • Coordinate technical dependencies between Product, Platform, Operations, QA, DevOps, Security, and Architecture.
  • Facilitate design discussions, code reviews, technical workshops, and Architecture Decision Records.
  • Define and promote standards for performance, data quality, testing, maintainability, and operational reliability.
  • Support profiling, benchmarking, load testing, monitoring, and performance optimisation.
  • Contribute to backlog refinement, technical estimation, feasibility assessments, and release readiness.
  • Support CI/CD, observability, secure development, and ISO 27001 requirements.
  • Coach and support engineers through knowledge sharing, onboarding, mentoring, and constructive technical feedback.
  • Evaluate suitable agentic AI and AI-assisted engineering solutions while maintaining security and quality standards.

This text has been machine translated. Show original

Our expectations of you

Education

  • University degree in Computer Science, Software Engineering, Information Technology or a comparable discipline.
  • Additional relevant degree or vocational qualification is welcome; equivalent practical experience is equally valued.

Qualifications

  • Strong knowledge of software design, APIs, integrations, data processing, and distributed systems.
  • Ability to structure incomplete requirements, evaluate trade-offs, and guide technical decisions.
  • Strong communication skills and the ability to align different technical contributors.
  • Professional English; German is an advantage.

Experience

  • Several years of hands-on software development experience with technical ownership in a product or complex software environment.
  • Experience with scalable or performance-critical software and large-volume data processing.
  • Erfahrung mit Migrationen zwischen Kundensystemen oder komplexen Softwareumgebungen.
  • Experience with technical design, code reviews, testing, performance optimisation, and reliable delivery.
  • Experience with Java or Kotlin.
  • Experience with Kafka, Kubernetes, OpenShift, Oracle, PostgreSQL, REST APIs, or webhooks.
  • Experience in smart metering, energy, utilities, MDM, or Head-End Systems.
  • Experience with data migration tools, reconciliation processes, or Architecture Decision Records.
  • Experience with agentic AI or AI-assisted software development.

This text has been machine translated. Show original

What we offer

  • Hybrid working: With regular office presence (3 days per week in Ilmenau, Erfurt or Leipzig).
  • Flexibility: Flexible working hours & workation option (up to 4 weeks per year).
  • Mobility: 50% subsidy for the Germany ticket and bike leasing.
  • Security: Company pension scheme and capital-forming benefits.
  • Culture: Short decision-making paths, open feedback culture and genuine trust.
  • Onboarding: A structured onboarding plan and a buddy to support you from day one.
  • Office Life: We enjoy spending time together in our offices - whether for a coffee, a shared lunch or a spontaneous after-work get-together.
  • Impact: Meaningful work - software that shapes the energy market of tomorrow.

This text has been machine translated. Show original

Benefits

Work-Life-Integration

Health, Fitness & Fun

Food & Drink

Topics You Will Work On

Job Locations

  • Location Ilmenau

    Thüringen

    Germany

  • Location Erfurt

    Thüringen

    Germany

  • Location Leipzig

    Sachsen

    Germany

About Your Employer

Cuculus Büro Erfurt GmbH

Cuculus Büro Erfurt GmbH

We have been delivering software solutions as in-house installations or cloud services for the energy sector and beyond since 2007. Our products combine unique technology with deep market expertise and industry knowledge.

Description

  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Internet, IT, Telecommunication
Logo Cuculus Büro Erfurt GmbH

Senior Software Engineer

Location
Leipzig, Ilmenau, Erfurt
Working Model
Hybrid, Onsite
Diversity
Open for all genders

More Jobs