Job Openings Senior Product Engineer (London, Toronto, NYC)

About the job Senior Product Engineer (London, Toronto, NYC)

Client: https://www.causal.app/

About Causal

We're building a new way to think and work with numbers. Causal is a tool for performing calculations, visualising data, and communicating with numbers. We take the good parts of spreadsheets and combine them with the good parts of programming, to make number-crunching fast, collaborative, and accessible to everyone. We are well-funded by some great VCs (Accel, Coatue, Passion Capital) and angel investors (Naval Ravikant, Scott Belsky, and many more) across the US and Europe.


Job Description:

As a Senior Product Engineer, your role will be pivotal in implementing features by producing high-quality, well-tested code, addressing and fixing bugs, and developing processes that empower our other engineers to reach their full potential.

Your first month will involve implementing smaller fixes/features through well-tested and maintainable code. As your understanding of our systems expands, you'll transition to implementing more complex changes by your first quarter.

Furthermore, ownership of substantial parts of the code base is expected by the end of the first quarter. Part of this senior role also includes identifying and sourcing one candidate for our engineering hiring pipeline each month after the first quarter.

Key Qualifications:

- 6+ years of software engineering experience, excluding contracting

- Proven track record of career progression and leadership in previous roles

- Experience with open-source projects is a significant plus

- Proficiency in React/Typescript (5+ years)

- Experience working on complex tools or at a Series A-C startup on a chart or data visualization tool

- Strong product sense and customer/UX focus

- Experience with AgGrid, our table library, is a significant plus

- A degree in Computer Science is highly desirable, but not necessary


Key Competencies:

- Excellent software engineering skills: ability to write scalable, well-tested, and maintainable code

- Detail-oriented: changes implemented must not disrupt our production system

- Fast learner: the ability to quickly grasp new concepts, especially important for junior engineers

- Strong collaborator with good communication skills: ability to work cohesively with other engineers, designers, and customer success team members