About the job
At Station A, we are pioneering a new approach to the clean energy market. Our dedicated team is composed of passionate technologists, strategists, and operators who are committed to simplifying climate action for everyone.
We leverage our proprietary software and industry insights to assist commercial real estate owners and operators in their decarbonization efforts. Our process begins with a thorough evaluation of their portfolios and culminates in transactions facilitated through our innovative clean energy marketplace.
About the Role:
We are in search of a Senior Software Engineer who is ready to take ownership of critical components of our product, delivering high-quality results efficiently while elevating the technical standards as our team grows. Key responsibilities include:
- Taking full ownership of specific product areas, such as portfolio evaluation workflows, scoring models, or transaction flows. This includes clarifying requirements, tech specifications, implementing necessary backend and frontend changes, shipping, and providing production support.
- Managing specific systems or services, ensuring ongoing improvements, bug fixes, performance tuning, and addressing technical debt.
- Converting product objectives into functional code, breaking down challenges into manageable tasks, making practical trade-offs, and delivering continuous value on a weekly basis.
You will collaborate within one of our core pods:
- Evaluation: geospatial analytics, data pipelines, site qualification, modeling
- Transaction: marketplace workflows, RFPs/RFQs, provider matching, deal execution
This is a hands-on position for someone who enjoys building robust systems amidst uncertainty, working closely with Product and Design teams, and leaving codebases better than they were found.
Responsibilities:
- Lead and deliver comprehensive product work from problem framing to design, implementation, and rollout.
- Develop and maintain scalable backend systems and APIs, primarily using Python and SQL.
- Contribute to frontend surfaces using TypeScript and React as needed.
- Design effective data models and workflows that cater to real customer needs.
- Enhance system quality through rigorous testing, observability practices, and thoughtful refactoring.
- Work in close collaboration with Product, Design, and fellow engineers to harmonize speed, scope, and accuracy.
- Help establish standards of excellence through code reviews, collaborative programming, and setting examples.
- Engage in technical discussions about architecture, trade-offs, and the evolution of our platform.

