There are two types of teams at DuckDuckGo: Functional Teams and Objective Teams. Unlike other companies, these teams do not follow a typical reporting structure. Instead, they function as part of a non-hierarchical system that enables empowered project management and sustains distributed collaboration. Functional Teams contain people with related functional skills (e.g., Mobile Engineering or Finance) and provide a consistent space to share best practices and navigate specific workflows. Functional teams also host virtual or in-person meetups annually to enrich team culture, reinvigorate comradery, and support professional development. When you join, you'll automatically become a member of a Functional Team with people who specialize in the same kind of work you do. Since primary functional skill delineates these teams, Functional Teams rarely change.
Objective Teams contain people from various Functional Teams who support one of many company-wide initiatives that we call Objectives. Each Objective represents a common company goal and ultimately supports our mission to show the world that protecting privacy is simple. While your Functional Team is your home base, you'll more likely find yourself collaborating with members of your Objective Team day-to-day. Unlike Functional Teams, people may move between Objective Teams as company priorities shift, and we try to match up personal interests as much as is possible and practical.
We’re always working to ensure diverse perspectives are shared and that the playing field is level. When referring to each other internally we don’t use external job titles and we expect any two people at the same professional level (regardless of team or role) to contribute similar value to company objectives. Feel free to collaborate directly across teams and levels, and yes, you can ping our CEO directly anytime.
12 Open Positions
We have one manager, the owner of mindmatters, but he does not interfere with engineering decisions. He simply sets the expectations and goals for engineering teams and handles the client contract. These are agile contracts, not fixed-price contracts, so he never sets expectation the team cannot fulfill. The team is then fully responsible for building out the project and working with the customer(s) on a daily basis. Customers are integrated into the development process, so engineers can focus on delivering their customers the highest value product.
There is no “ladder climbing” at mindmatters. As one software developer on our team (Milena) describes it, “Everyone contributes to both their team’s success as well as the overall success of the company. We don’t view ourselves as being above or below our teammates, or needing to climb any ladder because we’re already allowed to participate in every aspect of our company. I personally find having so much respect and trust to be rewarding in itself.”
1 Open Positions
As a small team, we don’t have a need for managers. That said, some of us do own particular functions: Gabriel owns all social media and marketing, we have one designer who owns all of GoodNotes’ designs, and each engineer owns one component of our product (i.e. import/export or tools).
We adopted Basecamp’s structure and work in 6-week cycles which are comprised of three 2-week sprints. Anyone on the team, regardless of role or tenure, can lead an initiative.
We hire based on potential and expertise, so we know we have a strong team and we’re not overly concerned with titles or hierarchy. Our goal is to keep our organization relatively flat – with minimal layers – in order to ensure greater ownership for each team member and a decreased amount of administrative work. We want our engineers to focus on being engineers.
We also pride ourselves on having an extremely accessible team – our CEO, Nate Baker, is always willing to answer questions or talk strategy, and our CTO, Lucas, has weekly open office hours. Everyone at Qualia is encouraged to bring their own unique voice and perspective to the table, and we expect people to be open and understanding in return.
19 Open Positions
Want to List Your Company?
Submit a team profile!
Select 8 Values
Contact me (Lynne 👋)
Qualify Your Values
Reach Thousands of Devs
Find Value-Aligned Candidates
Have Meaningful Initial Conversations
Don't Fill Roles, Hire Teammates
You can post as many job openings as you want.