The Role
We are looking for a Software Engineer, Product to join our team and lead key initiatives that deliver high-value features to our customers.
You will excel in this role if you’re passionate about clean energy, thrive in fast-paced environments, and have a strong sense of ownership. As a Software Engineer, Product at Tyba, you will drive large portions of the engineering roadmap from concept to launch. You’ll work closely with cross-functional teams, turning customer needs into robust engineering solutions. This role involves both backend and frontend development, with a focus on delivering scalable, high-quality code.
Applicants must be based in the continental United States.
Responsibilities
- Lead engineering initiatives end-to-end. This includes scoping, development (frontend and backend), testing, releasing, and monitoring.
- Collaborate with Engineering, Product, Sales, and Marketing teams to ensure alignment and push the product forward.
- Demonstrate a high bar for code quality. Our customers deserve the best.
- Be a great teammate, and contribute your personal touch to Tyba’s culture.
- Debug and fix production issues + participate in an on-call rotation.
Desired Skills
- Passion for working in clean energy.
- 5+ years of experience in full-stack software engineering.
- Proficiency in Python and a willingness to learn Clojure.
- Enthusiasm for enterprise, product-oriented technical challenges.
- Have an eye for design and a sense for exceptional user-experiences.
- Excellent communication skills.
- Able to pick up new frameworks quickly and enjoy understanding technical domains deeply.
- Interest in joining sales and customer calls to hear from our users first-hand.
We understand that everyone’s experience is unique, so if you’re excited about this role, and eager to make an impact on the clean energy transition, but don’t meet every requirement, we encourage you to apply anyway.
Tyba’s Product
Tyba has two main products for customers – Project Simulation and Operations
Project Simulation: Configurable simulation platform where developers can model realistic financial and physical outcomes based on location, market dynamics, and battery specifications.
Operations: Auto-bidding platform, powered by a proprietary neural network, that recommends and executes operating strategies based on industry-leading price forecasts and optimization methodology.
Want a sense for what you’d be working on? Recently within Project Simulation we’ve released features that enable customers to create and save custom views of battery revenue and performance, and built a tool that lets users clone entire workflows and alter specific inputs faster. On the Operations front, we’ve made a big push within battery customization. Have a particular operating strategy that you want to implement, our tools let you do it!
Tyba’s Technical Stack
Our asset models and ML models are written in Python. We also expose a public REST API and python client.
Our web app is built in Clojure(script) and Python. It uses the Fulcro library for managing client-server interactions. Tailwind CSS is used for styling, and Datomic and PostgreSQL for its data storage. The app is built using Docker and deployed via Kubernetes on AWS. The web app communicates with other internal codebases via GraphQL.
How does this apply to you as a Product Software Engineer? You’ll spend most of your time writing Python, exposing new features through our API layers (FastAPI and GraphQL), while also doing full-stack web development. If you don’t know Clojure, we’ll help you learn it so you can start making contributions.
Compensation and benefits:
- Salary: $150k-$200k
- Benefits: Parental leave, medical benefits, unlimited PTO, and a bakery below our HQ.
- Equity Options: Opportunity to own a stake in the company through an employee stock option plan.
- Flexible Work Environment: Hybrid work model, remote work options, and team offsites.