About the Role
About the Role
The Senior Software Engineer will take ownership of algorithm design and backend development for a simulation tool in the energy technology sector. This role involves solving complex computational challenges and optimizing database interactions while mentoring other developers.
What You'll Do
- Design and optimize core simulation algorithms independent of specific programming languages.
- Lead backend feature development, focusing heavily on computation speed and data throughput.
- Solve complex computational issues related to large-scale data and calculation performance.
- Build RESTful APIs using ASP.NET Core to connect backend logic with frontend systems.
- Optimize database interactions using Microsoft SQL, PostgreSQL, and Entity Framework Core.
Who You Are
- Ability to design and optimize complex logic from scratch.
- Backend engineering experience using high-performance languages (C++, Rust, Fortran, or C#/.NET).
- Experience with relational databases (SQL/PostgreSQL) and data-heavy systems.
- Familiarity with React and TypeScript.
- Background in power systems or energy markets is a plus.
Requirements
Algorithm Design
Ability to design and optimize complex logic from scratch.
Backend Engineering
Experience using high-performance languages such as C++, Rust, Fortran, or C#/.NET.
Database Management
Experience with relational databases like SQL and PostgreSQL.
API Development
Experience building RESTful APIs using ASP.NET Core.
Nice to Have
Familiarity with React and TypeScript is beneficial.
Background in power systems or energy markets is a plus.
Benefits
Bonus
20% bonus on top of the base salary.
401k
401k plan available.
PTO
Paid time off is provided.
Medical Benefits
Comprehensive medical benefits are included.