Remote Senior Software Engineer - Energy Trading Platforms
Sandton, 2172, South Africa
Listed on 2026-10-26
-
Software Development
Software Engineer, Backend Developer, Cloud Engineer - Software, Senior Developer
Our client, a global leader in energy trading technology solutions, is seeking a highly accomplished Senior Software Engineer to join their fully remote team. This role is critical for designing, developing, and maintaining sophisticated software platforms used in energy commodity trading. You will work on high-performance, low-latency systems that drive complex financial transactions in the energy markets. The ideal candidate possesses a deep understanding of distributed systems, real-time data processing, and financial modeling, coupled with exceptional coding skills.
This is a unique opportunity to work from anywhere within South Africa on cutting-edge technology that powers global energy trading operations. We are looking for a proactive, self-motivated engineer who thrives in a collaborative, remote-first environment and is passionate about building robust, scalable, and reliable software solutions. Your expertise will be instrumental in delivering innovative features and ensuring the stability of our trading platforms.
- Design, develop, test, deploy, maintain, and improve complex software systems for energy trading.
- Develop robust, scalable, and high-performance applications, focusing on low-latency requirements.
- Write clean, efficient, and well-documented code using modern programming languages (e.g., Java, C++, Python).
- Collaborate with product managers, traders, and other engineers to define requirements and deliver innovative solutions.
- Participate in code reviews, architectural discussions, and technical design sessions.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the continuous improvement of software development processes and practices.
- Mentor junior engineers and share technical expertise within the team.
- Ensure the security, reliability, and performance of all developed software.
- Stay up-to-date with the latest advancements in software engineering and trading technologies.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 8 years of professional software development experience, with a strong focus on backend systems.
- Proven experience in building high-frequency trading platforms, financial systems, or complex distributed systems.
- Proficiency in one or more modern programming languages such as Java, C++, or Python.
- Strong understanding of data structures, algorithms, and object-oriented design.
- Experience with relational databases (e.g., SQL) and No
SQL databases. - Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience in the energy trading or financial services industry is a significant advantage.
Our client offers an exceptional compensation package, including a highly competitive salary, performance bonuses, stock options, and comprehensive health and wellness benefits. Enjoy the flexibility of a fully remote position, allowing you to work from anywhere in South Africa
. Benefit from opportunities for professional growth, continuous learning, and exposure to world-class financial technology. Join an innovative and collaborative team focused on shaping the future of energy trading.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).