SOLV Energy02.03.26
AI SCORE 8.5

Senior Software Engineer - Backend and Data Systems (Remote)

$137K–$172K/year
PythonNumPyPandasSQLRustC++CJavaAWSGit

About the Role

We are seeking a Senior Software Engineer - Backend and Data Systems to join SOLV Energy's remote team. In this role, you will play a crucial part in developing and maintaining our custom software solutions for the renewable energy sector. As a Senior Software Engineer, you will work on innovative projects that support utility-scale solar and battery storage systems, contributing to a sustainable future.

What You'll Do

  • Achieve an expert level understanding of our custom software system features and integrations with other business platforms.
  • Utilize functional requirements to create technical specifications and lead development projects, architecting custom applications.
  • Contribute to the creation, migration, and maintenance of complex data models.
  • Optimize performance with large, complex data sets and develop methods for monitoring capacity utilization.
  • Manage cloud architecture and make recommendations for upgrades based on project and business demands.
  • Maintain and debug live software systems, ensuring high availability and performance.
  • Engage in continuous learning and proactively share knowledge with teammates.
  • Complete other responsibilities as assigned.

Requirements

  • B.S. in Computer Science or Engineering.
  • 12+ years of software engineering experience with a proven track record of delivering complex technical solutions.
  • Backend proficiency in one or more of the following: 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.
  • Excellent communication skills, including the ability to document technical specifications and processes clearly.

Nice to Have

  • Familiarity with industrial protocols such as OPC-UA or Modbus.
  • Experience with AWS cloud services and deployment automation.
  • Knowledge of IT systems, networking, and security.

What We Offer

  • Competitive salary range of $137,280 - $171,600.
  • Comprehensive medical, dental, and vision insurance.
  • 401(k) plan with company match.
  • Paid vacation, sick leave, and holidays.
  • Remote work flexibility with a supportive team culture.
  • Opportunities for professional development and mentorship.
  • A commitment to diversity, equity, and inclusion in the workplace.
Why This Job8.5 of 10

This Senior Software Engineer position at SOLV Energy offers a unique opportunity to work remotely while contributing to impactful renewable energy projects. With a competitive salary and comprehensive benefits, it's an attractive role for experienced engineers.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in backend technologies such as Python and Rust, with hands-on experience in data manipulation using Pandas and NumPy, enabling efficient processing of large datasets for renewable energy applications.

Self-motivated and disciplined, thriving in a remote work environment, demonstrating strong time management skills to balance multiple projects while meeting deadlines in a fast-paced, innovative sector.

Extensive experience with cloud services, particularly AWS, and a solid understanding of database management with SQL, allowing for the design and optimization of scalable, robust backend systems for energy solutions.

Learning Resources

Python for Data Analysiscourse

Career Path

Senior Software Engineer - Backend and Data Systems(Now)Lead Software Engineer - Data Systems(1-2 years)Engineering Manager - Software Development(3-5 years)

Market Overview

Python Market Size 2024
$27B
Annual Growth
11.5%
AI Adoption in Python
70%
Investment in Python Tools
+150%
Labour Demand for Python Developers
+20%
Avg Salary for Senior Python Engineers
$130K

Skills & Requirements

Required
PythonNumPyPandas
Growing in Demand
Machine Learning (TensorFlow, PyTorch)Data Engineering (Apache Spark)Cloud Computing (AWS, Azure)
Declining
Java (older versions)Perl

Domain Trends

Rise of Data-Driven Decision Making
Organizations are increasingly adopting data analytics, with 67% of companies investing in data tools, driving demand for Python and related technologies.
Shift Towards Serverless Architectures
The use of serverless computing is projected to grow by 25% annually, leading to increased reliance on Python for AWS Lambda and similar services.
Integration of AI in Software Development
AI-driven development tools are expected to increase productivity by up to 40%, with 60% of developers already incorporating AI tools into their workflows.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.