Match score not available

Senior Software Engineer (m/f/d)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

5+ years of experience in software development., Strong expertise in design and coding in distributed systems., Deep understanding of maintainability throughout the product lifecycle., Strong proficiency in Golang for building scalable distributed systems..

Key responsabilities:

  • Architect and design cloud-native products for Kubernetes based on requirements.
  • Research and prototype innovative solutions to improve scalability and performance.
  • Engage with customers by demonstrating the product and providing training.
  • Participate in code reviews and develop robust testing environments.

anynines logo
anynines SME https://www.anynines.com/
51 - 200 Employees
See all jobs

Job description

ABOUT THIS JOB
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.

If you're passionate about improving cloud-native technologies, we are looking forward to hearing from you! 

YOUR CORE TASKS
  • 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.
WHAT YOU SHOULD BRING
  • 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.
BONUS SKILLS THAT MAKE YOU STAND OUT
  • Active involvement in the open-source ecosystem, either as a contributor or maintainer.
  • Experience working with cloud platforms such as AWS, Azure, or GCP, and cloud-native technologies.
  • Knowledge of the Kubernetes ecosystem and common Kubernetes design patterns.
  • Experience with the Operator SDK to develop and manage Kubernetes operators.
  • Knowledge of Crossplane for managing infrastructure resources in Kubernetes environments.
  • Strong proficiency in Golang for building scalable and efficient distributed systems.
  • Expertise in Software Architecture, trade-off analysis, and decision making.
  • Strong technical writing and documentation skills.
WHAT WE ARE OFFERING
  • Flexibility 
    • You can choose your individual workplace and organize your flexible work time. Including working remotely from home (within Germany). Our employees are spread all over Germany and our teams work remotely for the most part. 
  • 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 with your team members since they have various cultural backgrounds. 
  • Community Work, Conferences & Meetups
    • We value active participation in the professional community, and encourage attending industry conferences, contributing to meetups, and representing the company. We recognize their importance in fostering innovation, continuous learning, and industry connections, so we provide time and resources for these activities.
    • 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) you’re 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 that’s 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 THIS JOB
You will be working on the definition, design and implementation of our new automation frameworks for Kubernetes. These products for platform operators and application developers will provide a high degree of automation of complex operational tasks related to managing the complete lifecycle of applications, data services and/or entire Kubernetes stacks.

This encompasses, for example, the robust automation of the entire lifecycle management (provisioning, deprovisioning, scale up/down) of open-source data services such as PostgreSQL, Kafka, etc., and / or complete Kubernetes stacks consisting of many different extensions like service meshes, logging and metrics, etc.

The project is still in an early stage, so you’ll have the rare opportunity to affect its design and architecture in fundamental ways, as well as to shepherd it from the coding of PoCs to production-grade quality.

If you think these are cool projects and what you’ve just read excites you, don’t 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.
About us
We are anynines. 60+ employees from 11 countries. Founded in 2008. Owner managed, not funded. For more than 10 years focused on cloud technologies. 

We support companies all over the world with customized development of Cloud Platform Solutions as well as the automation of databases and data services. 

Specialized in the planning, construction and operation of modern cloud platforms as well as the automation of databases and data services, we work with cloud technologies such as Kubernetes and Cloud Foundry.

 Our headquarters in Saarbrücken (Saarland) is situated at the campus of the Saarland University - and is easily reachable by public transportation or by car. 




Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Communication

Software Engineer Related jobs