How to apply for Senior Product Software Engineer (Python)

Tyba

About Tyba

Tyba is a remote-first energy modeling platform that empowers organizations to optimize energy efficiency and sustainability. Working here means contributing to impactful climate tech solutions while collaborating with a cross-functional team across engineering, product, policy, and marketing.

About the role

As a Senior Product Software Engineer, you'll lead end-to-end engineering initiatives, from scoping to monitoring, for both frontend and backend. Your work on the GraphQL API and full-stack features directly advances Tyba's mission to transform energy modeling.

A typical day

Start with a stand-up with your product and engineering team, then dive into coding a new GraphQL endpoint for an energy modeling feature. After lunch, you might debug a production alert, review a colleague's PR, and end the day with a cross-functional sync to align on next sprint goals.

Who Tyba is looking for

  • 5+ years of full-stack experience with strong Python and React skills, ideally in a product-focused environment
  • Hands-on experience building and maintaining production GraphQL APIs
  • Comfortable leading projects independently and collaborating across teams like policy and marketing
  • Passionate about clean energy or sustainability and eager to apply tech to climate challenges

Tips for this application

  • Highlight specific Python projects where you led end-to-end development, including testing and monitoring.
  • Showcase your experience with GraphQL APIs in production, mentioning any scaling or optimization work.
  • Emphasize cross-functional collaboration, especially with non-engineering teams like policy or product.
  • Tailor your resume to include metrics or impact from previous roles (e.g., improved API latency by X%).
  • In your cover letter, connect your personal interest in sustainability to Tyba's mission.

What to cover in your cover letter

['Your full-stack ownership and leadership on past projects, especially with Python and React.', 'Specific examples of building or improving a GraphQL API in production.', 'Your ability to work cross-functionally and align technical decisions with business goals.', "A genuine interest in energy modeling or climate tech, and why Tyba's mission resonates with you."]

Draft a cover letter

Research before applying

  • Understand Tyba's energy modeling platform: what problems it solves and who its users are.
  • Read about the company's mission and recent blog posts or news on their website.
  • Familiarize yourself with the energy industry's software challenges, especially around data and APIs.
  • Check if Tyba has open-source projects or technical talks that showcase their engineering culture.

Likely interview topics

Based on the job description, expect questions about:

  • Walk through a complex full-stack project you led from start to finish, including scoping and monitoring.
  • How would you design a GraphQL schema for an energy modeling feature?
  • Describe a time you debugged a production issue and participated in on-call rotation.
  • How do you collaborate with product and policy teams to prioritize features?
  • What's your approach to testing both frontend and backend code in a Python/React stack?
Practise interview questions

Common mistakes to avoid

  • Focusing only on backend or frontend without demonstrating full-stack capability.
  • Not mentioning GraphQL experience or only having minimal exposure.
  • Failing to show cross-functional collaboration skills or only talking about individual contributions.

Deadline

No deadline is listed. Roles without a deadline usually close once the employer has enough candidates, so apply soon if you are interested.