Application Guide
How to Apply for Senior Product Software Engineer (Python)
at 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 This 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 Day in the Life
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.
🚀 Application Tools
🎯 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 Applying to Tyba
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 Emphasize 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."]
Generate Cover Letter →🔍 Research Before Applying
To stand out, make sure you've researched:
- → 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.
💬 Prepare for These Interview Topics
Based on this role, you may be asked about:
⚠️ 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.
📅 Application Timeline
This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.
Typical hiring timeline:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!