SOLV Energy is a leading provider of infrastructure services to the power industry, focusing on utility scale solar and battery storage projects. They are looking for a Senior Software Engineer to support custom software web applications for construction engineering, data monitoring, and advanced analytics within the renewables industry.
Responsibilities:
- Achieve an expert level understanding of our custom software system features, the design intent, integrations with other business platforms, and how the applications are utilized to support business processes
- Utilize functional requirements to create technical specifications and lead development projects, architect custom applications
- Contribute to the creation, migration, and maintenance of complex data models
- Develop creative, efficient, and optimized data solutions
- Optimize performance with large, complex data sets that continue to expand; develop methods for monitoring capacity utilization
- Manage cloud architecture and make recommendations for upgrades and enhancements based on project and business demands
- Maintain and debug live software systems
- Continuous learning, proactive knowledge sharing, and mentorship of teammates
- Complete other responsibilities as assigned
Requirements:
- B.S. in Computer Science or Engineering
- 12+ years of software engineering experience and demonstrated ability to deliver complex, technical solutions
- Experience with control systems and sensor data as well as construction automation or similar
- Backend proficiency in one or more of: Python, Numpy/Pandas, SQL (non-ORM), Rust, C/C++/C#, Java
- Advanced database knowledge and SQL proficiency
- Understanding of API use to consume data in various formats such as JSON
- Proficiency with Git and deployment automation
- Strong problem-solving ability and analytical skills
- Clear and concise communication skills including, but not limited to, wikis, technical specifications, flowcharts, protocol/API/schema descriptions, process documentation
- Positive attitude and desire to collaborate effectively with others
- Ability to multitask between multiple complex projects and operational requests
- Proven mentorship skills and ability to work independently
- Ability to identify problems and working solutions
- Excellent attention to detail
- Flexibility, reliability, and dependability
- Familiarity with industrial protocols such as OPC-UA or Modbus
- Data interpretation and visualization
- AWS cloud services and deployment automation
- IT systems, networking, and security