Software Engineer at p3r

We’re always looking for exceptional talents to go cloud native together with us and our customers. If you’re looking for bleeding edge technology, a devops-minded culture and involvement in the open source community at work: we want to hear from you!


We're a team of DevOps practitioners with a lean attitude towards system's engineering and problem solving. Our day-to-day work involves Kubernetes, Python, Ansible, Terraform, Docker and a gazillion of other tools that we use to bring our customers forward.

100% remote work

We are based in south-west Germany but work from all over the world in 3 different time zones.

Flexible work hours

We have core hours of availability but aside from that you're free to work on your own terms. 

Cloud native tech stack

We're building cloud-agnostic platforms with industry standard tooling from the CNCF Landscape.

Incentives for upskilling

Getting better is our biggest mission so we invest heavily in education, upskilling and knowledge sharing.

DevOps culture

We're system builders and have strong foundations based on DevOps principles and years of operational experience. 


Agile development workflow

We're not doing scrum by the book but tend to keep our work in sync with the principles of the Agile Manifesto.

The Opportunity

  • Your code at our core: We’d like you to work on improving our DevOps Framework, Cloud Stack and core platform products to help our customers advance on their cloud native journey
  • We’ve laid out the framework and now it is your opportunity to add your spice to the mix. How about adding support for new cloud providers? Or implementing Single-Sign-On? Or maybe you’re more into developing a frontend to manage our platform?

Within 1 month you will

  • Learn about our software ecosystem and how the components fit together
  • Learn about our tools, methodologies and how we work together
  • Implement your first platform features and work with the team to integrate them into the codebase
  • Write tests and integrate them into our pipelines
  • Take part in the full agile development process

Within 3 months you will

  • Work on improvements to the stability and features of our platform products
  • Tweak the stack to be even more integrated
  • Build features together with other engineers across multiple components
  • Build knowledge and experience in your corner of the codebase
  • Help us improve by suggesting ideas for improvements and take part in implementing changes in our daily work
  • Discuss, analyze, and estimate upcoming work with your team

Within 6 months you will

  • Become the Code Owner of the components you know best
  • Learn a range of new skills and technologies as you interact with more of our stack
  • Propose and help to implement best practices to improve our technical skills and quality of our code
  • Help other members of the team to level up by sharing your knowledge and skills

Your profile

  • Experienced in Python, Go, .NET/C# or another state-of-the-art language
  • Experienced with Kubernetes, the concept of CI/CD and GitOps
  • Bonus: Experienced in Ansible and Terraform
  • Bonus: Experienced with IaaS providers
  • Able to write clean, structured code
  • Good understanding of APIs and systems
  • Interested in learning and advancing your craft
  • Fluent in German and English

Is that you?

Then here’s why we might be a good fit for you:


  • we’re all about building great technology to solve real problems
  • we’re working with modern but proven technologies and don’t fear to go bleeding edge from time to time
  • we’re working fully remote
  • we’re motivated to learn new things every day
  • we’re a company of builders and engineers
  • we’re doing agile how it’s meant to be done
  • we’re pragmatic and open to learn better ways to solve problems
  • we’re working with MS Teams, GitLab and VSCode on M1 Macs
  • we like it simple. our onboarding process takes less then a day
  • most of our stuff is open source under Apache license
  • we’re active in the CNCF and even host a local Cloud Native Meetup

Still here?

Go apply then!

Parsing Packages with Porter

Parsing Packages with Porter

Porter works as a containerized tool that helps users to package the elements of any existing application or codebase along with client tools, configuration resources and deployment logic in a single bundle. This bundle can be further moved, exported, shared and distributed with just simple commands.

read more
eBPF – The Next Frontier In Linux (Introduction)

eBPF – The Next Frontier In Linux (Introduction)

The three great giants of the operating system even today are well regarded as Linux, Windows and Mac OS. But when it comes to creating all purpose and open source applications, Linux still takes the reign as a crucial piece of a developer’s toolkit. However, you...

read more
How to Delete all Pods in ReplicaSet

How to Delete all Pods in ReplicaSet

When administering your Kubernetes cluster, you will likely run into a situation where you need to delete pods from one of your ReplicaSet. You may need to debug issues with the ReplicaSet itself, or other reasons.

read more
Falco: A Beginner’s Guide

Falco: A Beginner’s Guide

Falco shines through in resolving these issues by detecting and alerting any behaviour that makes Linux system calls. This system of alerting rules is made possible with the use of Sysdig’s filtering expressions to detect potentially suspicious activity. Users can also specify alerts for specific calls, arguments related to the calls and through the properties of the calling process.

read more
Why DevOps Engineers Love Fluentd?

Why DevOps Engineers Love Fluentd?

Fluentd’s main operational forte lies in the exchange of communication and platforming for creating pipelines where log data can be easily transferred from log generators (such as a host or application) to their preferred destinations (data sinks such as Elasticsearch).

read more
Operating On OpenTracing: A Beginner’s Guide

Operating On OpenTracing: A Beginner’s Guide

OpenTracing is a largely ignored variant of the more popular distributed tracing technique, commonly used in microservice architectures. Users may be familiar with the culture of using distributed tracing for profiling and monitoring applications. For the newcomers,...

read more