Director of Technical Product Management
$400,000 USD Per Year
$32,000 USD PER MONTH PAID WEEKLY
100% REMOTE, WORK ANYWHERE
HIGH IMPACT DECISIONS. EVERY DAY.
WORK AND LEARN WITH TOP 1% OF GLOBAL TALENT
Consider yourself among the top 1% of Technical Product Managers in the world? Eager to work on new, challenging projects and technologies?
Interested in joining a network of the world's most talented professionals while earning $400,000 USD per year and working wherever you choose?
If you said yes, this role is for you.
We believe software products ultimately ‘win’ or ‘lose’ based on the wisdom, simplicity, and technical insight put into their core.
Successful products are built when a clear understanding of the core value proposition is reflected in the core technical design.This is done by making a series of important technology decisions.
These decisions determine whether the product delivers unique value to customers and can change the code/time required to implement by 10X.
Technical Product Managers must learn, and know when to use, a wide array of existing third-party technologies. They must know when and how to design new data structures and algorithms. They must have the experience to understand the fatal impact that poor design decisions can have and strategies on how to avoid them. And finally, they must be able to communicate their technical decisions in a clear, written manner so that other people on the team may follow their direction.
This is hard work but it has enormous impact for software companies. When done correctly it creates huge customer value. It creates products which solve the customer problem better than anything else out there, it picks approaches that are fundamentally differentiated from competitors, and it provides great clarity for the engineering team on exactly what to build.
Unfortunately, most companies do a terrible job at this. They do not do the hard work up front and they start coding too early. They don’t invest in developing expertise and innovation, they build roadmaps based on what competitors are already delivering or on the tactical needs of the sales team. Their technical product managers focus on UIs and mockups instead of the product’s core data structures and algorithms.
If this resonates with you, and you have experience making the fundamental architecture decisions of software products, you should apply. You may have been a CTO or Technical Co-Founder of a company. If you have been responsible for the fundamental technical design decisions of successful products and for communicating those important decisions to the engineering team, we want to speak with you.
To learn more about the position, grab a coffee and listen to Samy Aboel-Nil, Head of Technical Product Management at DevFactory, about his vision for the role.
Directors of Technical Product Management make the biggest and highest impact technical decisions for software products and companies.
As a TPM Director you will be responsible for identifying the core functionality and technical decisions across a portfolio of products. This will require you to fuse your understanding of the product’s core value proposition with your understanding of the way that software systems are built. You will need to learn new technologies and be able to describe when they should or shouldn’t be used. You will be expected to create simple designs that focus on making (and explaining) the most Important Technical Decisions while leaving out the low-impact details.
For example, even some of the most common technical decisions such as “which database to use” are often done without enough upfront consideration. When, why and how should we best use a relational DB, versus noSQL, versus a key/value store, an in-memory DB, or another choice?
When and in what way should we use micro-services? What about the many available options and configurations of Machine Learning tools? How will we deliberately design the best APIs?
Those are the more straightforward decisions that involve selection of existing technologies.
The higher impact decisions include the ways that we will use data structures and algorithms in the best possible way to solve a super-valuable problem for our customer.
Take a business priority or go-to-market plan and own the core technical decisions across a portfolio of products
Provide requirements to Senior TPMs who take your guidance and flesh out product-specific technical specs that meet your standards
Identify how software “megatrends” (such as Containerization or Spot-priced cloud resources) can be best applied to both new and existing products
Innovate the use of new data structures and algorithms to solve high value customer problems
Extremely clear, simple, and direct written communication of these decisions
BS in CompSci, CompE, or EE
5+ years of hands-on production code development in Java or C#
3+ years experience making the core technical design decisions that were then implemented by others
Excellent written communication skills including architecture diagrams, data flows, and system component diagrams
Strong ability to understand a rich ecosystem of available tools/technologies and then explain precisely which should be used and why
Strong ability to see the simple and generic patterns when looking at an existing design that is overly complicated and not well structured
Strong ability to separate the strategic decisions from the tactical ones
A passion for creating work in a process-driven way and working with team members to continuously improve that process