Enabling Better Organizations.Personio is a fast growing HR SaaS start-up based in Munich. It offers a holistic HR and applicant management software designed for companies with 10 to 1000 employees. Personio plays a critical role in making the day-to-day operations of more than 700 HR teams more efficient and transparent. We are a bunch of fun, international people striving to build the leading one-stop HR platform in Europe.
At Personio we are on the amazing journey of exponential customer and product growth. After our recent $125M Series D funding we are the most valuable HR tech company in Europe and we are investing heavily in our Technology Platform.
The mission of the Technology Platform tribe is to ensure Personio is built and operated with excellence. We enable our engineers to build applications adhering to the highest technical standards by providing easy to use infrastructure and tools. We measure engineering excellence through core metrics of software development delivery. We use these metrics to drive initiatives that enable our peer engineering teams to build, test, deploy, monitor and operate Personio to the highest industry standards.
In the Libraries & Frameworks team, part of the Developer Experience (DX) space, we engineer, document, distribute and maintain convenient, stable and secure low-level software components that accelerate and simplify the development of Personio applications. Our components and libraries keep the platform up-to-date, secure, and performant. They make it easy for our fellow engineers to do the right thing, while providing guard rails to avoid common mistakes.
The Libraries & Frameworks Engineer is a high-impact, highly technical role at the heart of our engineering organisation. We support our internal engineering teams throughout the complete development lifecycle of Personio, and we play a key role in enabling them to deprecate our monolith and create a highly scalable microservices architecture with modern tech stacks.
Are you interested in maintaining, versioning, documenting, packaging and distributing core software components used internally by dozens of microservices? Do you get excited about guiding, helping and sharing knowledge with fellow developers? Are you eager to abstract away the most common challenges that engineers face to improve the entire department’s productivity? Then this role is for you!
You will research, design and create new libraries and tools to abstract away the most common engineering problems and tasks and enable developers to quickly and easily create new secure and scalable microservices.
You will be an internal open-source maintainer, actively developing, as well as reviewing and accepting contributions for our low-level software components and tools including libraries, docker base images, microservice templates, linters, etc. Some of these are also open-sourced under our Github organisation.
You will foster relationships and work closely with product teams to support them in the migration of our monolith to microservices architecture, understand their challenges and propose result-oriented solutions to improve their productivity.
You will also spend time teaching engineers (especially new joiners) how to use our libraries and tools, advocate for best development practices by giving internal talks, organising internal onboarding workshops or writing documentation and tutorials.
What you need to succeed
You have a track record of building, maintaining and upgrading long-lived libraries and tools (a minimum of over 2 years) with a large community of users, either internal or open-source. You live and breathe backward compatibility, semantic versioning, changelogs, end-user documentation and deprecation warnings.
You intuitively understand what makes a good API. You can empathise with the end user of your tools and you know how to design a delightful, functional and stable interface that makes it easy for developers to do the right thing.
You have deep expertise with at least one of our tech stacks: Java/Kotlin (JVM, Gradle, SpringBoot), PHP (Laravel) and Golang. In particular you’re comfortable with the respective package and dependency management systems. Creating and distributing components through artefact repositories. You are familiar with the intricacies of the respective runtime environments and their most common frameworks.
You want to work with a very technical team on developer-facing tools and services. You like writing great technical documentation and useful tutorials.
You have excellent written and spoken English (level C1/C2 on the CEFR scale).
We are experiencing rapid growth and are “building our plane while flying it”. So bring your agile mindset to the table!
You embrace feedback - no one is perfect, neither are we. So let’s make this an opportunity to praise and learn from each other.
Finally, you have a good sense of humour. Have fun with us, learn with us from mistakes and bring your good vibes!
Aside from our people, culture, and mission, there are a variety of additional benefits that help make Personio a great place to work! Work with us and receive: