We are a diverse team from around the world working together on a mission to make DuckDuckGo the world’s most-trusted search engine, and we want your help!
Join us as a front-end team lead and become part of the team leading the technology that powers the DuckDuckGo search experience.
As part of our growing team, you will be responsible for the execution of high complexity projects as well as influencing technical culture by creating team building moments and providing technical direction and guidance. Examples of projects you might work on include designing improved architecture for rendering organic links on the search engine and rolling out changes to the team, motivating them to incrementally implement it over time.
We are a remote company, meaning our employees can work wherever they want around the world. We empower our team to be self-directed and self-motivated in their projects. If that seems awesome and you like the idea of our core values -- Build Trust, Question Assumptions, and Validate Direction -- you'll fit right in.
What you will do:
Lead development of projects by taking vague problems, scoping them into high impact projects, and executing them against a set of success criteria.
Play a key role in improving the software architecture, as well as the build process and code review process with a goal of increasing quality and throughput.
Create home base culture for team-members via weekly team meetings, yearly team retreats, training sessions, documentation, technical design discussions, pair programming sessions, code reviews and 1-1's.
Support front-end resource allocation and hiring efforts as needed.
What we are looking for: The ideal candidate for this role will exemplify both technical expertise and empathy. We are looking for someone who wants to not only execute on interesting projects but also have a positive impact on a team of engineers. Specifically we are looking for someone who:
Drives vision and purpose for team: Is able to help foster team identity and norms to build employee satisfaction.
Is excited about interpersonal communication: Is able to build dynamic working relationships, manage conflict, and instill motivation in others.
Deeply understands MVC/MVVC concepts and how they apply to JS applications.
Has previous experience working on at least one large front-end application.
Can comfortably work with many different architectural design patterns on the frontend.
Can work within a Linux environment.
Is able to weigh conflicting company priorities and successfully allocate people and projects accordingly.
Process oriented: Is able to identify problems and optimize solutions to be sustainable over time.
Has prior experience collaborating with cross-functional leaders.
Comfort with ambiguity: Is able to autonomously work in a "grey area" environment.
Other things to know:
We are a small, remote team in different time zones and communicate with a variety of tools throughout the day. You should feel comfortable with the intricacies of this type of work situation.
Sometimes we meet up! You can expect to travel at least 2x a year: once for our all-hands meetup and another for a team retreat which you will have a key role in leading (each ~4-5 days)
Our work philosophy is built upon empowered project management. All team members have opportunities to lead projects, including you.
All projects are run transparently, and we encourage everyone to participate in areas of interest throughout the company. Anyone and everyone can (and should) ask questions and offer feedback around the product and internal projects.
A successful candidate will be transitioned into the leadership role after the internal contract and an onboarding period.
If you think you might thrive in this environment, we would love to hear from you using the application link below.