Job Description
Software Engineer Elixir (m/f/d)
Standort:Cairo, EG
Stellen-ID:Join the energy revolution with #teamsonnen!
At sonnen, we’re driven by a clear goal: creating a future powered by clean, affordable energy for everyone. That’s why we make our customers independent – not only from fossil fuels, but also from rising electricity costs.
The key to this independence is our intelligent, all-in-one energy system. It combines solar panels, battery storage, energy tariffs, and wallboxes – all developed and manufactured in Germany.
As the first and only provider in Germany, we also connect thousands of home batteries into one shared network: the sonnenVPP, our industry-leading virtual power plant.
In short: every day, we’re working to shape the energy future. And we’d be thrilled to have you join us!
Join sonnen as a Senior Software Engineer Elixir in Cairo, Egypt!
Sonnen is actively seeking an experienced Senior Software Engineer to join our distributed team in Cairo and contribute to sonnen's global IoT cloud platform. You will work on building scalable, high-performance backend services that manage an extensive network of batteries, EV chargers, and heat pumps worldwide. This is an opportunity to impact the future of sustainable energy through cutting-edge technology and innovative solutions.
Key Responsibilities
Design, develop, and maintain robust, scalable cloud-based services using Elixir/Phoenix
Lead technical initiatives and mentor junior engineers in functional programming best practices
Build and optimize distributed systems handling high-load, real-time IoT data processing
Collaborate with cross-functional teams (architects, product managers, DevOps) on system architecture and implementation
Implement event-based and REST-full architectures for energy management microservices
Maintain high code quality through rigorous testing, code reviews, and documentation standards
Troubleshoot production issues and drive continuous performance optimization
Contribute to infrastructure-as-code initiatives and CI/CD pipeline improvements
Required Qualifications
5+ years of professional software engineering experience
2+ years of hands-on experience building, testing, and maintaining cloud-based services with Elixir/Erlang or similar functional programming languages.
Deep knowledge of PostgreSQL and relational database optimization
Demonstrated experience with event-based and microservice architectures
Expertise in CI/CD pipelines and tools (GitHub, GitLab, GitLab CI)
Excellent grasp of version control systems and Git workflows
Fluent in English.
Nice-to-Have Qualifications
Experience with infrastructure monitoring tools (Datadog, Sentry, CloudWatch, Elastic Stack)
Knowledge of IoT AMQP and Kafka.
Familiarity with Docker and Kubernetes.
Leadership or mentoring experience in engineering teams
What We Offer
Competitive Salary Package: Commensurate with experience and market standards
Hybrid Work: Work from our Cairo office and remotely within coordination with team leads across Europe and the US
Professional Growth: Advanced training opportunities and clear career progression within a rapidly expanding company
Innovative Environment: Work on cutting-edge IoT and renewable energy technologies
Sustainability Impact: Contribute directly to the global shift towards renewable energy
Collaborative Culture: Join diverse, talented teams from multiple countries and backgrounds
Benefits: Comprehensive benefits package including health insurance, Medical insurance and professional development
Why Join sonnen?
sonnen is at the forefront of the energy transition, solving one of humanity's greatest challenges. As a Senior Engineer, you'll have the opportunity to architect solutions that impact millions globally, work with a talented international team, and be part of a mission-driven company that values innovation, collaboration, and sustainability.
Stellensegment: Cloud, Testing, Developer, Database, Technology
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application