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 letterResearch 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?
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.