Tyba Energy, founded in 2020 and headquartered in San Francisco, California, is reimagining how energy storage is planned, optimized, and deployed. With an inno
Clojure Software Engineer
Location
California + 1 moreAll locations: California | Illinois
Posted
87 days ago
Salary
$160K - $200K / year
Seniority
Senior
Job Description
Clojure Software Engineer
Tyba Energy
• 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 the U.S. • Debug and fix production issues + participate in an on-call rotation.
Job Requirements
- 5+ years of experience in full-stack software engineering
- Proficiency in Clojure / ClojureScript
- Enthusiasm for enterprise, product-oriented technical challenges, with an eye for design and a sense for exceptional user-experiences
- Able to pick up new frameworks quickly and enjoy understanding technical domains deeply
- Passion for working in clean energy.
Benefits
- Parental leave
- medical benefits
- unlimited PTO
- 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.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Software Engineer – Identity Security
TeleportFaster engineering. Resilient infrastructure.
• Designing and implementing backend services and APIs that enable access controls auditing tools, audit logging, session recording summarization, and identity workflows in all aspects of Teleport. • Involved in the entire product development cycle, from working with customers to understand security needs, to writing RFDs for your design ideas, to implementing distributed systems in Go. • Work closely with engineers, product managers, and security researchers to design features that secure and monitor access to infrastructure at scale
Senior Backend Software Engineer – Integrations
TeleportFaster engineering. Resilient infrastructure.
• Work on problems ranging from networking and performance to security and integrations with external systems • Work on the full product lifecycle from working with customers to understand their problems, writing RFDs for your proposed design, implementation, testing, and documentation • Build strong integrations with tools like Kubernetes, Terraform, Ansible, and more
Senior Software Engineer – Backend, Full Stack
NametagDeepfake Defense™ identity verification and account protection solutions.
• Design, develop, and maintain scalable backend services and APIs • Manage database schema design, migrations, and performance optimization • Build and refine authentication, authorization, and data protection systems • Contribute to architecture decisions and the overall technical roadmap • Collaborate with design and product to build responsive, secure, and user-friendly web interfaces • Develop internal tools, dashboards, and supporting applications that improve developer and customer workflows • Ensure seamless integration between front-end and backend services • Partner with product, design, and DevOps to deliver impactful, customer-focused solutions • Review code, mentor peers, and help raise the technical bar across the team • Champion best practices in testing, deployment, and observability • Investigate and resolve complex technical challenges across the stack • Identify opportunities to improve performance, reliability, and developer experience • Stay current with emerging technologies and evaluate their potential impact on our architecture
• Provide support to system users. • Respond to tickets, incidents, and system improvement requests according to prioritization. • Specify new requirements, create prototypes, and document them so they can be developed by others when needed. • Prepare system documentation and operation manuals. • Develop new features and implement new systems according to demand. • Test new implementations and ensure they function with the required quality. • Model and implement new structures in databases. • Implement integrations between systems. • Regularly report progress on tasks to your supervisor. • Meet with users to gather details and requirements for system requests.

