Senior Principal Software Engineer

JVR Software

Johannesburg

Hybrid

ZAR 1,200,000 - 1,800,000

Full time

3 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

Job summary

JVR Software in South Africa seeks a Senior/Principal Software Engineer - Data Platform to own a cloud PostgreSQL data warehouse and API services that support multiple systems. The role includes architecture, security, reliability, and data integrity across Google Cloud environments.

You will mentor engineers, drive engineering excellence, and collaborate with cross-functional teams to deliver scalable data solutions. Hybrid Rosebank location with occasional travel is expected.

Qualifications

  • Matric (Grade 12) is required.
  • Bachelor's Degree in Computer Science, Engineering, Information Systems, or equivalent practical experience.
  • Minimum 8 years' experience as a professional Software Engineer.
  • Minimum 3 years' experience owning and supporting a live data platform, integration layer, or similar production-critical services.
  • Advanced PostgreSQL experience, including upserts, views, user permissions, SSL, paging, and data loading methodologies.
  • Proven experience with Google Cloud technologies, including Cloud SQL, Cloud Run, Cloud Scheduler, Secret Manager, IAM, and Firebase Authentication.
  • Experience working with Microsoft Graph integrations and cloud-based data ingestion solutions.
  • Solid experience with Git/GitHub, automated testing frameworks, CI/CD practices, and multi-environment deployments.
  • Experience coaching developers, setting engineering standards, and leading technical decision-making across multiple systems.
  • Exposure to telecommunications, ISP billing, OSS/BSS platforms, fibre operations, or high-volume operational data environments will be advantageous.
  • Google Cloud Professional Cloud Architect or Professional Data Engineer certification would be beneficial.

Responsibilities

  • Own and maintain a cloud-based PostgreSQL data warehouse supporting customer, revenue, operational, and field service data.
  • Design, manage, and optimise scheduled data ingestion and integration processes running within Google Cloud environments.
  • Develop, review, and maintain API services, data-loading applications, and integration solutions using Node.js, Python, and SQL.
  • Ensure platform security through effective access management, secret management, environment controls, and secure cloud practices.
  • Drive platform reliability through monitoring, logging, incident management, health checks, and well-maintained runbooks.
  • Establish engineering standards, conduct design and code reviews, and promote automated testing and deployment best practices.
  • Mentor and coach developers while fostering engineering excellence across the team.
  • Collaborate with business and technical stakeholders to ensure data integrity and timely communication of platform changes and incidents.

Skills

Data Platform Ownership
Cloud Architecture
Leadership
Mentoring
Production Systems

Education

Bachelor's degree in CS/Engineering/IS
Matric

Tools

Google Cloud Platform
Git/GitHub
CI/CD tooling
API Development
SQL/PostgreSQL

Job description

Our client, a leading organisation in the telecommunications and connectivity sector, is looking for a Senior / Principal Software Engineer - Data Platform to take ownership of a business-critical cloud data platform. This role offers the opportunity to lead the architecture, reliability, security, and performance of a PostgreSQL-based data warehouse, cloud-native data loading processes, and API services that support multiple operational systems.

Working closely with cross-functional stakeholders across technology, finance, operations, and network teams, you will ensure that data remains accurate, secure, and available while driving best practice engineering standards across multiple codebases. This is an ideal opportunity for a seasoned software engineer who enjoys a blend of hands-on technical leadership, platform ownership, cloud engineering, and mentorship. The role is based in Rosebank, Johannesburg, with a hybrid working model and occasional travel requirements.

Key Responsibilities:
  • Own and maintain a cloud-based PostgreSQL data warehouse supporting customer, revenue, operational, and field service data.
  • Design, manage, and optimise scheduled data ingestion and integration processes running within Google Cloud environments.
  • Develop, review, and maintain API services, data-loading applications, and integration solutions using Node.js, Python, and SQL.
  • Ensure platform security through effective access management, secret management, environment controls, and secure cloud practices.
  • Drive platform reliability through monitoring, logging, incident management, health checks, and well-maintained runbooks.
  • Establish engineering standards, conduct design and code reviews, and promote automated testing and deployment best practices.
  • Mentor and coach developers while fostering engineering excellence across the team.
  • Collaborate with business and technical stakeholders to ensure data integrity and timely communication of platform changes and incidents.
Job Experience and Skills Required:
  • Matric (Grade 12) is required.
  • Bachelor's Degree in Computer Science, Engineering, Information Systems, or equivalent practical experience.
  • Minimum 8 years' experience as a professional Software Engineer.
  • Minimum 3 years' experience owning and supporting a live data platform, integration layer, or similar production-critical services.
  • Advanced PostgreSQL experience, including upserts, views, user permissions, SSL, paging, and data loading methodologies.
  • Proven experience with Google Cloud technologies, including Cloud SQL, Cloud Run, Cloud Scheduler, Secret Manager, IAM, and Firebase Authentication.
  • Experience working with Microsoft Graph integrations and cloud-based data ingestion solutions.
  • Solid experience with Git/GitHub, automated testing frameworks, CI/CD practices, and multi-environment deployments.
  • Experience coaching developers, setting engineering standards, and leading technical decision-making across multiple systems.
  • Exposure to telecommunications, ISP billing, OSS/BSS platforms, fibre operations, or high-volume operational data environments will be advantageous.
  • Google Cloud Professional Cloud Architect or Professional Data Engineer certification would be beneficial.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Principal Software Engineer
Senior Principal Software Engineer

Network Finance • Randburg

Hybrid
ZAR 1,200,000 - 1,800,000
Principal Software Engineer
Principal Software Engineer

Network Finance • Randburg

On-site
ZAR 1,200,000 - 1,800,000
Senior Data Platform Engineer – Cloud PostgreSQL, Hybrid
Senior Data Platform Engineer – Cloud PostgreSQL, Hybrid

Network Finance • Randburg

Hybrid
ZAR 1,200,000 - 1,800,000
Senior Data Platform Engineer - Cloud PostgreSQL (Hybrid)
Senior Data Platform Engineer - Cloud PostgreSQL (Hybrid)

JVR Software • Johannesburg

Hybrid
ZAR 1,200,000 - 1,800,000
Senior Data Engineer
Senior Data Engineer

PBT Group • Johannesburg

Hybrid
ZAR 1,200,000 - 1,800,000
Principal Software Engineer
Principal Software Engineer

JVR Software • Johannesburg

On-site
ZAR 900,000 - 1,500,000
SENIOR CLOUD DATA ENGINEER
SENIOR CLOUD DATA ENGINEER

Liquid Thought • Johannesburg

On-site
ZAR 900,000 - 1,500,000
AI-forward culture
Learning opportunities (Udemy, nanodeg
Tech events & expos
Senior Data Engineer - Cloud Platforms
Senior Data Engineer - Cloud Platforms

Placements24 • Benoni

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Performance-based bonuses
Health, dental, and vision benefits
+2
Senior / Principal Software Engineer — Data Platform
Senior / Principal Software Engineer — Data Platform

Network Finance • Randburg

Hybrid
ZAR 700,000 - 1,000,000
Competitive package
Performance-based incentives
Medical aid and risk benefits
+3
Senior Data Platform Engineer
Senior Data Platform Engineer

JVR Software • Johannesburg

On-site
ZAR 900,000 - 1,500,000