Tyba Energy, founded in 2020 and headquartered in San Francisco, California, is reimagining how energy storage is planned, optimized, and deployed. With an inno
Senior Product Software Engineer, Python
Location
California + 1 moreAll locations: California | Illinois
Posted
4 days ago
Salary
$160K - $200K / year
Seniority
Senior
Job Description
Senior Product Software Engineer, Python
Tyba Energy
• Lead engineering initiatives end-to-end • Collaborate cross-functionally with Engineering, Product, Policy, and Marketing teams • Demonstrate a high bar for code quality • Exceptional communication • Design, advise, and build the next versions of our GraphQL API • Debug and fix production issues + participate in an on-call rotation.
Job Requirements
- 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
- 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
- Basic proficiency with agentic coding tools (e.g., Cursor, Copilot, Claude Code, Warp Agent Mode)
Benefits
- Parental leave
- medical benefits
- unlimited PTO
- Opportunity to own a stake in the company through an employee stock option plan.
- Hybrid work model
- remote work options
- team offsites.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Authoring code for implementing features for the product using Python/React. • System Design & Task Decomposition: Break down high-level product goals into well-defined, modular engineering tasks that can be executed by team members. • Code Review & Validation: Conduct in-depth reviews of both human and AI-generated code, ensuring quality, security, scalability, and alignment with domain requirements. • Architectural Oversight: Ensure design plans created by both human engineers and AI tools adhere to architectural decisions with a focus on modularity, bounded contexts, etc. • AI-Integrated Development Lifecycle: Develop and optimize CICD pipelines that incorporate AI agents, automated testing, and intelligent code reviews. • AI-Oriented Prompt Engineering: Design and test structured instructions, prompts, and specifications to drive accurate, context-aligned output from AI agents. • Documentation and Domain Clarity: Contribute to the development of domain models, technical documentation, and internal knowledge bases to support AI performance and team activity. • Serve in an on-call rotation (DevOps philosophy where you will participate in ops) and respond promptly to any production issues to remediate rapidly. • Be a teammate, help other teammates resolve complex problems or think through design/architecture challenges. Be available and responsive. • Write secure code. Avoid introducing an OWASP vulnerability. Know how APIs are secured, sessions are handled, and data is validated properly. • Mentor others and foster an excellent engineering culture based in trust, accountability, character, and honesty. • Seek feedback and deliver constructive criticism (e.g., code reviews) in a tactful and empathetic manner; build others up and mentor without ego.
• Join a dynamic and fast-growing AI infrastructure company that collaborates with Fortune 100 clients. • Accurately identify, classify, and annotate entities within PDF documents. • Assess solutions for correctness, clarity, security, performance, and adherence to the prompt. • Identify issues in application architecture, data modeling, API design, security, caching, and database usage. • Write strong explanations and model solutions that demonstrate best practices. • Evaluate, rank, and provide feedback on AI responses to improve correctness, security, readability, and contextual fit. • Ensure model integrity by testing AI outputs for inaccuracies, unsafe practices, and potential biases.
• Desarrollo y mantenimiento de microservicios eficientes utilizando Java. • Implementación, diseño y consumo de eventos con Kafka en sistemas asincrónicos. • Diseño e integración robusta de procesos asincrónicos dentro de la arquitectura de la plataforma. • Colaborar de forma estrecha con el Technical Leader en la toma de decisiones técnicas y definición de arquitectura. • Participar activamente en revisiones de código (code reviews) para velar por la calidad técnica y en las ceremonias ágiles del equipo. • Brindar soporte al equipo de QA en la definición y validación de casos de prueba técnicos.
• Design, develop, and maintain full-stack solutions using .NET and Angular. • Build and support event-driven integrations and messaging workflows using Kafka. • Collaborate closely with the client to understand requirements, manage expectations, and communicate progress clearly. • Identify, address, and reduce technical debt in existing applications and tools. • Optimize and enhance file processing and backend workflows, with a focus on scalability, reliability, and performance. • Contribute to solution design, code reviews, and best practices across the team. • Provide regular updates to internal and external stakeholders, ensuring alignment on milestones and deliverables. • Support a collaborative environment by sharing knowledge and driving continuous improvement.



