
Senior Software Engineer
Cuculus GmbH1 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.
Tech Stack
Categories
About Cuculus GmbH
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.