Junior Software Engineer
Ascend Analytics
About the Role
Ascend Analytics is building a pipeline of top-tier Software Engineer candidates to join a collaborative team advancing software solutions and analytics for the clean-tech power revolution. This role supports mission-critical decision analytics for renewable and battery storage power providers globally. Applications are reviewed on an ongoing basis for current and future openings.
Our Mission
Ascend Analytics' mission is to create sustainable economic value for energy buyers and producers and transform the power industry. The team combines advanced analytics, cloud-based technology, and deep market expertise to help clients solve complex challenges in grid reliability, power market volatility, renewable integration, infrastructure development, and energy investment strategy. As a high-growth, private equity-backed company, Ascend invests in innovation, talent, and scalable solutions.
Your Impact
- Technical Ownership: Build and ship features across the SaaS platform, writing clean, tested, and well-documented code. Take ownership of tickets from design through deployment.
- Growth with Support: Work alongside senior engineers for development through code reviews, pairing, and mentorship.
- Engineering Excellence: Maintain codebase health by writing unit and integration tests, contributing to CI/CD pipelines, triaging bugs, and improving system reliability and performance.
- Collaborative Partnership: Work with product managers, data scientists, and engineers to translate ideas into working software, participating in standups, design discussions, and cross-functional projects.
Key Responsibilities
- Design and write clean, scalable, production code.
- Backend primarily uses Python, SQL, SAS, and C#.
- Frontend uses React.
- Refactor code for improved performance, stability, and scalability.
- Develop automatic tests.
- Integrate, generalize, and prototype mathematical and data science models within production software with analysts and data scientists.
- Communicate clearly and effectively (orally and in writing) with technical and nontechnical stakeholders.
- Contribute to technical design reviews, implementation strategies, operational system support, and sprint planning within an agile scrum process.
Requirements & Tech Stack
- BS in Engineering, Computer Science, Data/Information Science, Mathematics, or a related field.
- 3.0 cumulative GPA or higher.
- Demonstrated academic or professional software coding experience in one or more of the following languages, including object-oriented design: Python, Ruby, .NET, Java, C++, C#, Kotlin, Rust, or JavaScript.
- Strong background in programming related to applied mathematical, engineering, and physical sciences.
- Team player with a willingness to learn.
- Strong interpersonal skills, teamwork skills, and work ethic.
Preferred Qualifications
- Self-starter who has implemented full-stack solutions.
- Candidates with the drive, work ethic, and desire to learn and quickly advance in their careers.
- Knowledge of referential databases, such as SQL Server, Oracle, or PostgreSQL.
- Knowledge of wholesale electricity markets is a plus.
Compensation & Benefits
- Competitive salary range: $78,000 — $91,000. Compensation is flexible and tailored to qualifications, relevant experience, and location.
- Comprehensive benefits package:
- Medical, dental, and vision coverage.
- Life and disability insurance.
- Parental leave.
- FSA, HSA, and dependent care accounts.
- 401(k) with a 3% non-elective contribution.
- Flexible PTO.
- Flexible work hours.
- Collaborative environment with real opportunities for advancement.
Work Environment
- Hybrid schedule (3 days in-office, 2 days remote) in Boulder, CO or Raleigh, NC.
Note: Visa sponsorship is not offered.