Junior Software Engineer
Job Description
Ascend Analytics is looking for a Junior Software Engineer to help build and deliver features across its SaaS platform. In this hybrid role from Boulder, CO (also hiring Raleigh, NC hybrid), you will contribute to mission-critical decision analytics for renewable and battery storage power providers, working in a team that values technical ownership and continuous improvement.
What you’ll do
- Build and ship customer- and internal-facing features across the SaaS platform with clean, tested, well-documented code.
- Take real tickets from day one and own them through design, implementation, and deployment.
- Collaborate with senior engineers through code reviews, pairing, and mentorship as you ship each sprint.
- Support codebase health by writing unit and integration tests, contributing to CI/CD pipelines, triaging bugs, and improving reliability and performance.
- Partner with product managers, data scientists, and fellow engineers to turn ideas into production software and contribute reliably in standups, design discussions, and cross-functional work.
- Design and write clean, scalable, production code for backend and frontend needs, with backend primarily in Python, SQL, SAS, and C#, and frontend primarily in React.
- Refactor existing code to improve performance, stability, and scalability.
- Develop automatic tests to support ongoing delivery.
- Work with analysts and data scientists to integrate, generalize, and prototype mathematical and data science models within production software.
- Communicate clearly in both oral and written form with technical and nontechnical stakeholders.
- Operate within an agile scrum process, contributing to technical design reviews, implementation strategies, operational system support, and sprint planning.
Education and experience
- BS in Engineering, Computer Science, Data/Information Science, Mathematics, or a related field.
- 3.0 cumulative GPA or higher.
- Demonstrated academic or professional coding experience using one or more: Python, Ruby, .NET, Java, C++, C#, Kotlin, Rust, or JavaScript, including object-oriented design.
- Strong background in programming related to applied mathematical, engineering, and physical sciences.
- Team player mindset with willingness to learn, plus strong interpersonal and teamwork skills and a solid work ethic.
Technologies you may work with
- Python, SQL, SAS, C#, React
- Ruby, .NET, Java, C++, Kotlin, Rust, JavaScript
- SQL Server, Oracle, PostgreSQL
Compensation and benefits
- Salary range: USD 78,000 - 91,000 per year (flexible based on qualifications, relevant experience, and location of hire).
- Medical, dental, and vision coverage.
- Life and disability insurance.
- Parental leave for growing families.
- FSA, HSA, and dependent care accounts.
- 401(k) with a 3% non-elective contribution.
- Flexible PTO to take time when needed.
Preferred qualifications
- Experience building full-stack solutions (front end and back end).
- Drive, work ethic, and desire to learn with interest in quickly advancing career growth.
- Knowledge of referential databases such as SQL Server, Oracle, or PostgreSQL.
- Knowledge of wholesale electricity markets is a plus.
Values
- Integrity: honesty and high ethical standards.
- Purpose Driven: meaningful impact and support for the energy transition to a low-carbon future.
- Belonging: respectful, inclusive environment with diverse perspectives and fair opportunity.
- Innovation: anticipating and addressing new challenges through continuous improvement.
- One Team Mindset: collaboration across teams and shared success over individual wins.
Location and schedule: Hybrid schedule with 3 days in-office and 2 days remote.
Visa sponsorship: Ascend Analytics is currently unable to offer visa sponsorship.