Difference between revisions of "Open Roles/Staff Engineer"

From Funtoo
Jump to navigation Jump to search
(No difference)

Latest revision as of 21:19, August 1, 2022

Funtoo Linux is growing and we are seeking the right people to expand our team!

As Staff Engineer, you will be part of the Funtoo engineering leadership team, and work with Daniel Robbins (creator of Gentoo Linux and Portage), other senior engineers, as well as our community to help to realize Funtoo Linux project goals.

We are looking for someone who shares our passion for developing software in the open. The right person has not only solid technical skills and passion, but most importantly an attitude that aligns with collaborative software development.

About Funtoo

At Funtoo, we believe that:

  • Funtoo’s Wolf Pack Philosophy defines how we work and our values for collaboration.
  • We grow and build understanding as a team. No one is expected to have all the answers. We work better together when we eagerly communicate not only our successes, but our challenges as well, so that we can help one another solve problems. We grow in knowledge and understanding together, by sharing our experiences in real time.
  • Anything that moves Funtoo forward is exciting work. We love organizing things, fixing things, and building processes that are streamlined. We enjoy creating lovely gardens for others to enjoy. Our best work is always in the future.

Role Specifics

As Staff engineer, you will be a senior member of our engineering team – a foundational member of our technical community, co-responsible for Funtoo as a whole, tackling various key areas as we move the project forward together.

This will inevitably involve working with ebuilds and autogenerated ebuilds using our metatools framework – but that is not the sum total of what you will be doing. The work is highly dynamic and you will make meaningful contributions to various areas of Funtoo possibly including: tooling (Python/C++), infrastructure, bug triage, building stages, and other critical project areas. Diving in and getting your feet wet is part of the job requirement. You could redesign a Funtoo kit, and get it in good working order, and then move on to another project that needs some love. You could lead a Funtoo project (or three!) over an extended period of time. You could maintain critical ebuilds. You could help us deploy new container services. There is no shortage of interesting projects.

What you should bring to the table is the attitude of a friendly leader who includes the community in your technical projects that move Funtoo forward. You should be able to advance technical efforts independently and build processes, best practices and structure as you go.

Some familiarity with Gentoo and Funtoo is definitely needed – the more the better, with previous ebuild development experience quite useful. If you have professional software development and test experience, this is definitely a plus, as is experience maintaining production server infrastructure.

We prefer all our engineering team members to be over-communicators rather than under-communicators, so you should be someone who likes to coordinate often, and writes detailed bug reports and project plans on our wiki. Part of this role involves interacting with and helping to grow our technical community by engaging with other cool people like yourself, and getting them excited about the work you are doing.



This role is eligible to receive a regular distribution of funds from the Funtoo community in relation to level of contribution. This distribution is variable but can be equivalent to a full-time salary in many countries and some senior engineers are happily able to work on Funtoo full-time

To Apply

Does this role sound like something that would be fulfilling for you? If so, please send your resume/CV to jobs@funtoo.org. Please include a thoughtful cover letter – we intentionally don’t have hard technical requirements for this role because we believe that attitude is the key asset and various technical backgrounds can potentially adapt well to this position. This means that you should explain how your experience, skills and personality are suited for this technical leadership role, what you can tackle on day one, and what areas you would like to grow into. Make sure to review the Wolf Pack Philosophy.