Salary: 60.000 - 90.000 EUR per year
Requirements:
* 5+ years of experience in software development.
* Strong expertise in design and coding in distributed systems.
* Deep understanding of ensuring maintainability throughout the lifecycle of a product and ability to transfer this knowledge to the team.
* Experience with Continuous Delivery and Lean Development.
* Strong background in Test-Driven Development (TDD) and writing high-quality, maintainable code.
* Hands-on experience with software projects from conception to production and operations.
* A mentor mindset, passionate about knowledge-sharing and coaching junior developers.
* Strong English communication skills, both written and verbal.
Responsibilities:
* Architect and design cutting-edge cloud-native products for Kubernetes, based on requirements from the Product Owner.
* Research and prototype innovative solutions to evaluate design options and improve scalability, security, and performance.
* Design user interfaces (APIs, CLIs, GUIs) that abstract away complex operational tasks for different end user types such as application developers and platform operators.
* Participate in code reviews and test-driven development.
* Code both PoCs and production-grade software that brings your designs to life.
* Architect and enhance CI/CD pipelines and develop robust testing environments.
* Engage with customers by demonstrating the product and providing training to ensure successful adoption.
Technologies:
* AWS
* Architect
* Azure
* CI/CD
* Cloud
* GCP
* Golang
* Kubernetes
* Product Owner
* Security
* TDD
* DevOps
* PostgreSQL
More:
WHAT WE ARE OFFERING
Flexibility
You can choose your individual workplace and organize your flexible work time. Including working remotely from home within Germany.
Further Training
Comprehensive and individual training. You can choose further training offers, for example via certifications, conferences, meetups, and much more.
International team and English as company language
Take English or German classes during working time. Exchange cultural habits [and delicious food ;-)] with your team members since they have various cultural backgrounds.
Community Work
You are invited to actively participate in workshops, conferences and meetups such as CF Days, KubeCon or CNCF Meetups to present and discuss your innovative design and implementation approaches with the community and represent the company.Use the opportunity to produce content such as technical articles, videos or talk proposals featuring your own research, design and development to let the community know about you, your expertise, and the product(s) youre working on.
Family and Professional Life
Profit from our family friendly and family-like atmosphere. We also give the opportunity to work part-time, let us know if thats what you wish during the recruiting process. Since dogs are an integral part of our work environment they are also welcome in our offices. In addition, in our office rooms we offer physical training possibilities and relaxing areas to free your mind.
MORE INFORMATION ABOUT THE TEAM AND THEIR DAILY WORK
Our products are used by many companies around the world to build and operate cloud-native Application Development Platforms that power the work of thousands of developers. We believe in the power of open-source collaboration to solve complex challenges in Kubernetes data management and are looking for a Senior Software Engineer (m/f/d) to push forward our vision of a centralized data service management for many Kubernetes clusters.
The product called Klutch is open-source software that simplifies managing data services and enables on-demand provisioning via a Kubernetes-native interface. Klutch is a powerful, Kubernetes-native orchestration tool that simplifies data management across multiple Kubernetes clusters. It provides centralized management and on-demand provisioning of data services through a Kubernetes-native interface, while also serving as a central registry for service instances across environments. Klutch leverages the power of Crossplane for writing Klutch integrations enabling more efficient operations across multiple clusters and cloud providers.
You will be working on the definition, design, and implementation of our new automation frameworks for Kubernetes, providing a high degree of automation for complex operational tasks related to managing the complete lifecycle of applications, data services, and/or entire Kubernetes stacks. The project is still in an early stage, offering a rare opportunity to affect its design and architecture fundamentally, as well as to shepherd it from the coding of PoCs to production-grade quality.
If you think these are cool projects and what youve just read excites you, dont hesitate to apply for this job; we look forward to hearing from you! Feel free to do that even if you match only part of the qualifications.