Job Description
Principal Engineer
About the role
Hi there! We at Peoplebox are searching for a top-notch Principal Engineer. You'll be one of the first in our engineering leadership, steering our tech journey. We enjoy a remote-friendly work setup, taking cues from companies like GitLab and Zapier.
Our current team is young, self-reliant, and bright. They're looking for leaders who can guide them in tech and personal growth. This role is all about ensuring top-notch engineering delivery, quality, and setting the tone for technical leadership and processes.
We hold user-centricity, speedy delivery, and high-quality craftsmanship close to our hearts. If this sounds like you, we can't wait to chat!
Responsibilities
Engineering Delivery
- Set clear timelines and deliverables to ensure feature delivery.
- Scope out features and launch value-driven initiatives.
- Think from a product perspective to build the right features.
- Find new ways to reduce effort and speed up feature delivery.
- Simplify and solve complex problems.
Technical Expertise
- Design complex systems and make key tech and design decisions.
- Lead detailed code and design reviews, always aiming for top-quality output.
- Champion best practices in software engineering and keep improving our processes.
- Mentor our bright engineers, encouraging continuous learning and growth.
- Ensure tech decisions meet user needs and expectations.
- Stay updated on tech trends to keep us ahead of the curve.
- Smooth out deployments using Kubernetes, Docker, and ArgoCD.
- Set up CI/CD pipelines for running tests before each release.
- Establish strong QA processes.
Qualifications
- 7+ years of software engineering experience, including leadership roles.
- Skill in Ruby on Rails or Python is a plus, but not a must.
- Hands-on experience in DevOps, Kubernetes, Docker, and setting up CI/CD pipelines.
- Proven ability to design and implement complex systems.
- Strong project management skills and ability to handle multiple projects.
- Great leadership, communication, and decision-making skills.
- Love for mentoring and guiding a team, fostering independent thinking and experimentation.
- A product-focused approach, emphasizing user-centric design, speedy delivery, and quality craftsmanship.