tyba - Senior Software Engineer, Asset Operations Backend
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• 5+ years of professional software engineering experience • Strong proficiency in Python, including experience with data processing libraries (pandas, polars, NumPy) and production deployments • Experience with SQL and relational databases (PostgreSQL), including data warehouses and database performance optimization • Experience with cloud infrastructure, preferably AWS (EKS, RDS, S3) • Familiarity with containerization (Docker) and Kubernetes • Experience with infrastructure-as-code (Terraform/OpenTofu/Crossplane/Cloudformation or similar) • Strong understanding of distributed systems and microservices architecture • 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): You should be able to leverage AI-assisted development to accelerate your workflow while maintaining a high bar for code quality. This means having the judgment to review machine-generated code critically, understanding where AI tools excel and where they can go astray, and knowing when to trust automation vs. when to write code yourself. • Experience with JVM languages, particularly Kotlin • Experience with Clojure or other Lisp-family languages • Familiarity with data engineering tools (dbt, Snowflake, Redshift) • Experience with time-series data and real-time systems • Background supporting ML/data science teams in production environments • Familiarity with optimization libraries (cvxpy) or forecasting frameworks (neuralforecast, PyTorch) • Experience with GraphQL (Strawberry, Fulcro) • Knowledge of energy markets (ERCOT, CAISO) or renewable energy systems • 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 • Tyba’s Technical Stack • Tyba's machine learning stack is developed in Python and runs on AWS. We rely on PyTorch for building our neural network architectures. Our backend services span Python, Clojure, and Kotlin, with a data layer built on PostgreSQL and Redshift.
Responsibilities
• Lead feature initiatives end-to-end: Scope, develop, test, release, and monitor new features—primarily backend, with collaboration across the frontend team • Partner with data science and optimization teams to operationalize ML models and optimization algorithms into production systems • Design, build, and maintain backend services that power real-time battery dispatch, bidding, and energy market operations • Performance engineering: Identify, profile, and address computational bottlenecks in a live bidding system that must communicate with market systems on strict timelines • Build and improve data pipelines and ETL processes using dbt and Python • Develop integrations with market entities (QSEs in ERCOT, Scheduling Coordinators in CAISO) and site telemetry systems • Contribute to infrastructure-as-code using Terraform/OpenTofu and manage AWS services (EKS, RDS, Redshift, S3, Kinesis) • Evolve our CI/CD practices, building on our existing CircleCI foundation • Enhance and steward system reliability: Conduct system migrations with minimal downtime, debug and fix production issues, and participate in an on-call rotation • Break apart monolithic services into well-designed microservices • Contribute across our polyglot stack (Python, Clojure, Kotlin)
Benefits
• $160K – $200K • Offers Equity • Upload your resume here to autofill key application fields. • Drop your resume here! • Parsing your resume. Autofilling key fields... • or drag and drop here • Employee Referral • University or Educational Institution • Please introduce yourself in 2-3 sentences. • Decline to self-identify • Hispanic or Latino - A person of Cuban, Mexican, Puerto Rican, South or Central American, or other Spanish culture or origin regardless of race. • Hispanic or Latino • White (Not Hispanic or Latino) - A person having origins in any of the original peoples of Europe, the Middle East, or North Africa. • White • Black or African American (Not Hispanic or Latino) - A person having origins in any of the black racial groups of Africa. • Black or African American • Native Hawaiian or Other Pacific Islander (Not Hispanic or Latino) - A person having origins in any of the peoples of Hawaii, Guam, Samoa, or other Pacific Islands. • Native Hawaiian or Other Pacific Islander • Asian (Not Hispanic or Latino) - A person having origins in any of the original peoples of the Far East, Southeast Asia, or the Indian Subcontinent, including, for example, Cambodia, China, India, Japan, Korea, Malaysia, Pakistan, the Philippine Islands, Thailand, and Vietnam. • Asian • American Indian or Alaska Native (Not Hispanic or Latino) - A person having origins in any of the original peoples of North and South America (including Central America), and who maintain tribal affiliation or community attachment. • American Indian or Alaska Native • Two or More Races (Not Hispanic or Latino) - All persons who identify with more than one of the above five races. • Two or More Races • Hispanic or Latino • White (Not Hispanic or Latino) • Black or African American (Not Hispanic or Latino) • Native Hawaiian or Other Pacific Islander (Not Hispanic or Latino) • Asian (Not Hispanic or Latino) • American Indian or Alaska Native (Not Hispanic or Latino) • Two or More Races (Not Hispanic or Latino) • I identify as one or more of the classifications of protected veteran listed above • I am not a protected veteran
No credit card. Takes 10 seconds.