Remote Senior Software Engineer - Energy Analytics

Placements24

Rustenburg

Hybrid

ZAR 900,000 - 1,500,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote work
Flexible hours
Health benefits
Professional development budget
Career advancement

Job summary

Placements24 is seeking a Senior Software Engineer to join a fully remote team building an energy analytics platform. You will design, develop, and optimize data-intensive applications using Python, Java, or Scala, and collaborate with data scientists to deploy ML models.

Ideal candidates have 5+ years in software development, strong experience with Spark, Hadoop, Kafka, and cloud platforms (AWS/Azure/GCP), and a proven track record delivering scalable solutions in energy or data analytics.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
  • 5+ years of professional software development experience, with a focus on data-intensive applications or analytics platforms.
  • Strong proficiency in at least one modern programming language (Python, Java, Scala, or Go).
  • Experience with big data technologies (Spark, Hadoop, Kafka) and cloud platforms (AWS, Azure, GCP).
  • Solid understanding of SQL and NoSQL databases.
  • Familiarity with machine learning concepts is a plus.
  • Excellent problem-solving and collaboration skills for a remote role.

Responsibilities

  • Design, develop, and maintain scalable, high-performance software applications for energy analytics.
  • Write clean, efficient, and well-documented code in Python, Java, or Scala.
  • Develop and implement data processing pipelines and ML models for energy data.
  • Collaborate with data scientists, domain experts, and other engineers to define software requirements and features.
  • Optimize application performance, scalability, and reliability.
  • Contribute to architectural decisions and technology selection for the analytics platform.
  • Participate in code reviews and ensure adherence to best practices.
  • Troubleshoot and resolve complex software defects and issues.
  • Stay current with emerging technologies and industry trends in software development and energy analytics.
  • Engage actively in a remote team environment through virtual collaboration tools and agile methodologies.

Skills

Python
Java
Scala
Go
Big data
Cloud platforms
SQL
NoSQL
Remote collaboration

Education

Bachelor's or Master's in CS/Engineering

Tools

Spark
Hadoop
Kafka
AWS
Azure
GCP

Job description

About the Role

Our client, a global leader in energy technology and data analytics, is looking for a highly experienced Senior Software Engineer to join their innovative, fully remote team. This role is central to developing and enhancing our cutting-edge analytics platform, which provides crucial insights into energy consumption, grid performance, and market trends. As a remote-first organization, we empower our engineers with the flexibility and tools needed to excel from anywhere in South Africa. You will be instrumental in designing, building, and deploying scalable software solutions that leverage large datasets to drive intelligent decision-making in the energy sector. This is a unique opportunity to work on challenging problems, collaborate with a talented and diverse international team, and contribute to shaping the future of energy intelligence. We value innovation, collaboration, and a commitment to excellence.

Key Responsibilities
  • Design, develop, and maintain scalable, high-performance software applications for energy analytics.
  • Write clean, efficient, and well-documented code in languages such as Python, Java, or Scala.
  • Develop and implement data processing pipelines and machine learning models for energy data.
  • Collaborate with data scientists, domain experts, and other engineers to define software requirements and features.
  • Optimize application performance, scalability, and reliability.
  • Contribute to architectural decisions and technology selection for the analytics platform.
  • Participate in code reviews, ensuring adherence to best practices and coding standards.
  • Troubleshoot and resolve complex software defects and issues.
  • Stay current with emerging technologies and industry trends in software development and energy analytics.
  • Engage actively in a remote team environment through virtual collaboration tools and agile methodologies.
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related quantitative field.
  • 5+ years of professional software development experience, with a focus on data-intensive applications or analytics platforms.
  • Strong proficiency in at least one modern programming language (e.g., Python, Java, Scala, Go).
  • Experience with big data technologies (e.g., Spark, Hadoop, Kafka) and cloud platforms (AWS, Azure, GCP).
  • Solid understanding of database technologies (SQL and NoSQL).
  • Familiarity with machine learning concepts and libraries is a plus.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, essential for a remote role.
  • Ability to work independently and manage time effectively in a remote setting.
  • Experience in the energy sector or with energy-related data is highly advantageous.
Benefits
  • Our client offers a highly competitive salary, flexible working hours, and the complete freedom of a remote work environment.
  • You’ll receive comprehensive health benefits, a generous professional development budget, and opportunities for career advancement within a globally recognized technology company.
  • Join us in building the next generation of energy analytics solutions from the comfort of your home.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Software Engineer - Energy Trading Platforms
Remote Senior Software Engineer - Energy Trading Platforms

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Annual bonus
Equity potential
Remote work flexibility
+2
Senior Data Scientist - Energy Analytics (Remote)
Senior Data Scientist - Energy Analytics (Remote)

Placements24 • Pretoria

Hybrid
ZAR 1,200,000 - 2,100,000
Remote work
Professional development budget
Equity potential
Remote Senior Software Engineer - Energy Trading Platforms
Remote Senior Software Engineer - Energy Trading Platforms

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,500,000
Remote Lead Data Scientist - Energy Analytics
Remote Lead Data Scientist - Energy Analytics

Placements24 • Klerksdorp

Hybrid
ZAR 1,800,000 - 2,400,000
Remote work
Private medical insurance
Retirement plan
+2
Remote Senior Data Scientist - Energy Analytics
Remote Senior Data Scientist - Energy Analytics

Placements24 • Bloemfontein

Hybrid
ZAR 1,200,000 - 1,800,000
Fully remote position
Competitive salary
remote work stipend
+3
Remote Lead Data Scientist - Energy Analytics
Remote Lead Data Scientist - Energy Analytics

Placements24 • Bloemfontein

Hybrid
ZAR 1,800,000 - 2,400,000
Remote work
Flexible hours
Health benefits
+2
Remote Energy Data Scientist
Remote Energy Data Scientist

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,400,000
Fully remote
Competitive pay
Professional development
+1
Remote Data Scientist - Energy Analytics
Remote Data Scientist - Energy Analytics

Placements24 • LegKraal Gate

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Remote work
Health insurance
+5
Remote Senior Data Scientist - Energy Sector
Remote Senior Data Scientist - Energy Sector

Placements24 • Sandton

Hybrid
ZAR 1,999,000 - 2,999,000
Remote work flexibility
Annual performance bonus
Stock options
+3
Data Scientist - Energy Markets
Data Scientist - Energy Markets

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,200,000
Highly competitive salary and bonus
Health, dental, and vision insurance
Remote work stipend and home office
+2