Python Software Engineer
Posted on 11/30/2023
INACTIVE
Ascend Analytics

51-200 employees

Analytic software for energy portfolio and risk management
Company Overview
Ascend Analytics, an employee-owned software service company, excels in providing robust data infrastructure and advanced analytics for energy analysts and risk managers, offering a competitive edge in decision-making processes. Their unique approach integrates physical conditions with financial outcomes, providing crucial insights for capital investment and operational management. With over 60 years of energy experience, Ascend's management team offers industry-leading model capabilities and strong client support, further enhanced by their "Ready to Roll" analytics and preconfigured models adaptable to any region or node.
Consulting
Energy

Company Stage

N/A

Total Funding

$704K

Founded

2003

Headquarters

Boulder, Colorado

Growth & Insights
Headcount

6 month growth

10%

1 year growth

38%

2 year growth

90%
Locations
Boulder, CO, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kotlin
Rust
Microsoft Azure
Python
JavaScript
Data Science
Ruby
SQL
Java
Postgres
Docker
AWS
Pandas
REST APIs
NumPy
Data Analysis
CategoriesNew
Software Engineering
Requirements
  • BS or MS in Engineering, Computer Science, Data/Information Science, Physics, Operations Research, Statistics, Economics, or Power Systems
  • 2+ years as a back-end software engineer
Responsibilities
  • Design and write clean, scalable, production code (our backend team primarily works in Python, and our frontend team works primarily in JavaScript)
  • Refactor code for improved performance, stability, and scalability
  • Develop automatic tests (such as unit and integration tests) and deployment scripts
  • Implement systems for collecting, storing, and working with data at scale
  • Work with our team of analysts and data scientists to integrate and generalize prototype mathematical and data science models within production software
  • Communicate clearly and effectively (orally and in writing) with both technical and nontechnical stakeholders
  • Mentor and guide junior engineers
  • Contribute to scoping and design discussions
Desired Qualifications
  • Demonstrated academic or professional software coding experience in one or more of the following languages: Python, Ruby, .NET, Java, C++, C#, Kotlin, Rust, or Javascript, including object-oriented design
  • Familiarity with data processing in Python (including Pandas, Numpy, Sympy, Scikit-Learn) is strongly preferred
  • Experience designing and developing full-stack applications and RESTful web services
  • Familiarity or exposure to cloud computing platforms and ecosystems, e.g., Azure, AWS, and containerization, e.g., Docker
  • Data Science, including statistics, machine learning, and data visualization
  • Referential databases, such as SQL Server, Oracle, or PostgreSQL
  • Ability to communicate with impact and confidence, both orally and in writing
  • Strong interpersonal skills, teamwork skills, and work ethic
  • Knowledge of wholesale electricity markets; passion for renewables and storage
  • Experience with code review, architecture, development, and promotion processes