SOLV Energy is a leading provider of infrastructure services to the power industry, designing, building and maintaining utility scale solar, battery storage and high voltage substation projects nationwide. They are looking for a Senior Software Engineer to support custom software web applications for utility-scale construction engineering and management, data monitoring, advanced analytics, and reporting. The successful candidate will play a critical role in designing and implementing complex software systems.
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
- 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