Senior Product Software Engineer (Python)
$160,000 per year
Apply (opens in a new tab)Senior Product Software Engineer (Python)
Posted 10 days ago
SENIORITY
Lead
SALARY
$160,000 per year
About the role
- Tyba has two main products for customers – Asset Operations and Project Simulation
- Asset Operations: An Auto-bidding platform, powered by a proprietary neural network, that recommends and executes operating strategies based on industry-leading price forecasts and optimization methodology.
- Project Simulation: A configurable simulation platform enabling developers to model realistic financial and physical outcomes based on location, market dynamics, and battery specifications.
- Lead engineering initiatives end-to-end. This includes scoping, development (frontend and backend), testing, releasing, and monitoring.
- Collaborate cross-functionally with Engineering, Product, Policy, and Marketing teams to ensure alignment and push the product forward.
- Demonstrate a high bar for code quality. Our customers deserve the best.
- Exceptional communication, half of Tyba is remote across different U.S. timezones
- Design, advise, and build the next versions of our GraphQL APIDebug and fix production issues + participate in an on-call rotation.
- 5+ years of professional full-stack software engineering experience
- Strong proficiency in Python
- Proficiency in React
- Experience with production GraphQL APIs (we use Strawberry)
- Motivated to learn ClojureScript quickly (ClojureScript is our frontend language)
- Ability to work cross-functionally, synthesizing requests from non-technical team members and external parties into well-designed engineering solutions
- Comfortable working in a fast-paced startup environment with evolving requirements
- Experience with Recharts, ECharts, or similar graphing libraries
- Experience with ClojureScript or other Lisp-family languages
- Familiarity with data engineering tools (dbt, Snowflake, Redshift)
- Thought leadership in AI-assisted development: You've developed workflows, best practices, or tooling around agentic coding — perhaps contributing to prompt engineering, evaluating new tools, or helping teams adopt AI effectively while avoiding common pitfalls
- Passion for clean energy and the energy transition
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
