Backend Software Engineer
Ascend Analytics
·
Posted:
August 28, 2023
·
Onsite
About the position
As a Backend Software Engineer at Ascend Analytics, you will be part of a collaborative team advancing software solutions and analytics to support the clean-tech power revolution. Your strong software engineering skills will support mission critical decision analytics for renewable and battery storage power providers around the globe. If you want to help shape a new future of a cleaner, most cost-effective energy supply and work for an industry-leading software company with dedicated and talented people passionate about our future, this could be a great fit. Ascend is a fast growing and profitable company with opportunity for advancement.
Responsibilities
- Design and write clean, scalable, production code
- Refactor code for improved performance, stability, and scalability
- Develop automatic tests and deployment scripts
- Implement systems for collecting, storing, and working with data at scale
- Integrate and generalize prototype mathematical and data science models within production software
- Communicate clearly and effectively with both technical and nontechnical stakeholders
- Mentor and guide junior engineers
- Contribute to scoping and design discussions
- Collaborate with front-end software engineers, data scientists, and technical sales team
- Follow agile scrum process and contribute to technical design reviews, implementation strategies, operational system support, and sprint planning.
Requirements
- BS or MS in Engineering, Computer Science, Data/Information Science, Physics, Operations Research, Statistics, Economics, or Power Systems
- 2+ years as a backend software engineer
- Demonstrated academic or professional software coding experience
- Preference in one or more of the following languages: Python, Java, C++, Matlab, R, Julia including object-oriented design
- Strong background in programming related to applied mathematical, engineering, and physical sciences
- Familiarity with data processing in Python (including Pandas, Numpy, Sympy, Scikit-Learn) is strongly preferred
- Data Science, including statistics, optimization, machine learning, and data visualization
- Performance computing, including distributed and parallel computing technologies
Benefits
- Flexible work hours
- Relaxed work environment
- Opportunities for advancement
- Medical, dental, and vision benefits
- Short- and long-term disability benefits
- Parental leave
- Dependent care spending account
- 401k plan
- Equal Employment Opportunity employer
- Inclusive environment for all employees
- Reasonable accommodations for individuals with disabilities