A complete application in a minute — tailored resume and cover letter, ready to send.
Catch seeks a Software Engineer & Product Manager to blend coding with product direction in a hybrid role. You’ll work with clients, support onboarding, and translate insights into pragmatic features. The role evolves from client support to owning product decisions and roadmaps while shipping code in Python/Django.
You’ll collaborate with founders and senior staff across engineering and product, ensuring delivery aligns with client needs and business goals.
We're looking for someone to join us as a Software Engineer & Product Manager, a hybrid role where you'll help decide what we build and write the code that brings it to life.
This is not a traditional development role. With us, product development and client delivery are closely connected. To build the right solutions, you need to understand how clients use the platform, where they run into challenges, and which problems matter most.
For your first three months, you'll work closely with our client support team, helping with onboarding, demos, and day-to-day client queries. This will give you a deep understanding of the product, our clients, and how the platform is used in practice. After that, you'll move full-time into product and engineering; day-to-day support stays with the support team.
You'll also be hands-on in our Python/Django codebase, shipping bug fixes, performance improvements, and new features informed by what you're learning from clients. As your domain knowledge grows, you'll take on increasing ownership of product decisions, roadmap priorities, and longer-term technical direction.
This is a unique opportunity to work across the full stack of a software business: understanding client needs, shaping product direction, designing practical solutions, and shipping the code that delivers them. You'll work directly with the founders and senior team members.
Minimum criteria to qualify:
Qualities required by the candidate:
Nice to haves: