Junior Software Engineer
Job Description
Ascend Analytics is hiring a Junior Software Engineer to support mission-critical decision analytics for renewable and battery storage power providers. Based in Boulder, CO (hybrid), this role focuses on building and shipping features across a SaaS platform while partnering with product managers, data scientists, and senior engineers.
Key Responsibilities
- Build and ship features across the SaaS platform using clean, tested, and well-documented code relied on by customers and internal teams.
- Own real tickets from design through deployment, starting from day one.
- Collaborate with senior engineers through code reviews, pairing, and mentorship to grow technical skills each sprint.
- Maintain code quality 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 engineers to convert ideas into working software, and participate in standups, design discussions, and cross-functional projects.
- Design and implement clean, scalable, production code, with backend primarily using Python, SQL, SAS, and C#, and frontend primarily using React.
- Refactor code to improve performance, stability, and scalability.
- Develop automatic tests.
- Work with analysts and data scientists to integrate, generalize, and prototype mathematical and data science models within production software.
- Communicate clearly with technical and nontechnical stakeholders through both oral and written channels.
- Participate in an agile scrum process, including technical design reviews, implementation strategies, operational system support, and sprint planning.
Required Qualifications
- BS in Engineering, Computer Science, Data/Information Science, Mathematics, or a related field.
- 3.0 cumulative GPA or higher.
- Academic or professional software coding experience in one or more of: Python, Ruby, .NET, Java, C++, C#, Kotlin, Rust, JavaScript, including object-oriented design.
- 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.
Technologies
Python, SQL, SAS, C#, React, Ruby, .NET, Java, C++, Kotlin, Rust, JavaScript, SQL Server, Oracle, PostgreSQL.
Benefits
- 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
- Self-starter who has implemented full-stack solutions (front-end and back-end development).
- Drive, work ethic, and desire to learn with interest in quickly advancing a career.
- Knowledge of referential databases, such as SQL Server, Oracle, or PostgreSQL.
- Knowledge of wholesale electricity markets is a plus.
Team Values
- Integrity: act with honesty and uphold the highest ethical standards.
- Purpose Driven: align on meaningful impact for customers, the industry, and the energy transition.
- Belonging: foster a respectful, inclusive environment with fair opportunities and valued diverse perspectives.
- Innovation: predict and address new challenges through continuous improvement.
- One Team Mindset: collaborate across teams and functions, prioritizing shared success.
Compensation and Work Schedule
Salary: USD 78,000 to 91,000 per year. Compensation is flexible and tailored to qualifications, relevant experience, and location of hire.
Work location: Boulder, CO (hybrid).
Schedule: Hybrid schedule with 3 days in-office and 2 days remote.
Additional Note
Ascend Analytics regrets that it is currently unable to offer visa sponsorship.