Cuculus GmbH

Senior Software Engineer

Cuculus GmbH
Apply
1 month ago
Erfurt, Germany +2 moreSenior

Responsibilities

  • Provide technical direction and guide software decisions from requirements through reliable delivery.
  • Own solution design, APIs, integrations, data flows, non-functional requirements, and technical risks.
  • Develop and improve scalable software for high-volume, performance-critical data processing.
  • Lead customer-system migrations involving data transfer, validation, reconciliation, and cutover activities.
  • Coordinate technical dependencies across 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, performance optimization, CI/CD, observability, secure development, and ISO 27001 requirements.
  • Contribute to backlog refinement, technical estimation, feasibility assessments, and release readiness.
  • Coach and mentor engineers through knowledge sharing, onboarding, and constructive technical feedback.
  • Evaluate agentic AI and AI-assisted engineering solutions while maintaining security and quality standards.

Requirements

  • University degree in Computer Science, Software Engineering, Information Technology, or a comparable discipline, or equivalent practical experience.
  • Several years of hands-on software development experience with technical ownership in a product or complex software environment.
  • Strong knowledge of software design, APIs, integrations, data processing, and distributed systems.
  • Experience building scalable or performance-critical software and processing large data volumes.
  • Experience with migrations between customer systems or complex software environments.
  • Ability to structure incomplete requirements, evaluate trade-offs, and guide technical decisions.
  • Experience with technical design, code reviews, testing, performance optimization, and reliable delivery.
  • Strong communication skills and the ability to align different technical contributors.
  • Professional English; German is advantageous.
  • Java or Kotlin experience is desirable.
  • Experience with Kafka, Kubernetes, OpenShift, Oracle, PostgreSQL, REST APIs, or webhooks is desirable.
  • Experience in smart metering, energy, utilities, Meter Data Management, or Head-End Systems is desirable.
  • Experience with data migration tools, reconciliation processes, Architecture Decision Records, agentic AI, or AI-assisted software development is desirable.

Benefits

  • Technical leadership and visible ownership without disciplinary people-management responsibility.
  • Opportunity to influence architecture and delivery for a performance-critical product supporting energy and utility processes.
  • Opportunity to support complex customer migrations and help engineers grow through technical guidance and collaboration.
Cuculus GmbH

About Cuculus GmbH

51-200 employees

Cuculus GmbH develops ZONOS, a large-scale IoT platform for energy utilities to control devices and process meter data, including head-end and meter data management functions. It delivers smart metering and related IoT solutions as on-premises installations or cloud services. Founded in 2007 and headquartered in Erfurt, Germany, the privately held company serves utilities and partners across Europe and beyond.

Contact me