Principal Software Engineer

JVR Software

Johannesburg

On-site

ZAR 900,000 - 1,500,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 is seeking a senior data platform engineer in Johannesburg to own and maintain a PostgreSQL data warehouse and cloud-based data services. You will design pipelines, APIs, and platform services while ensuring data accuracy, security, and availability across key business systems.

The role requires 8+ years of software engineering experience and at least 3 years owning data platforms or cloud-based services, with strong skills in PostgreSQL, SQL, Node.js, Python, REST, and CI/CD.

Qualifications

  • Bachelor’s degree in CS/Engineering/IS or related field.
  • 8+ years software engineering experience.
  • 3+ years owning or supporting data platforms, integrations, APIs, or cloud-based services.
  • Strong experience with PostgreSQL, SQL, Node.js, Python, REST APIs, Git/GitHub, and cloud platforms.

Responsibilities

  • Own and maintain a PostgreSQL data warehouse and integration platform.
  • Design, build, and support cloud-based data pipelines, APIs, and platform services.
  • Ensure data accuracy, reliability, security, and availability across business systems.
  • Develop and maintain services using Node.js, Python, SQL, and cloud technologies.
  • Manage cloud environments, scheduling, monitoring, logging, and security best practices.
  • Establish engineering standards, conduct code reviews, and drive testing and release processes.
  • Mentor developers and provide technical leadership across multiple projects.
  • Collaborate with business, operations, finance, and technical teams to ensure trusted and reliable data.

Skills

Cloud data platforms
Data warehousing
Leadership
Mentoring
Data security
Data integrity
Stakeholder management

Education

Bachelor’s Degree in Computer Science, Engineering, Information Systems, or related field

Tools

PostgreSQL
SQL
Node.js
Python
REST APIs
Git/GitHub
Google Cloud
CI/CD

Job description

  • Own and maintain a PostgreSQL data warehouse and integration platform.
  • Design, build, and support cloud-based data pipelines, APIs, and platform services.
  • Ensure data accuracy, reliability, security, and availability across business systems.
  • Develop and maintain services using Node.js, Python, SQL, and cloud technologies.
  • Manage cloud environments, scheduling, monitoring, logging, and security best practices.
  • Establish engineering standards, conduct code reviews, and drive testing and release processes.
  • Mentor developers and provide technical leadership across multiple projects.
  • Collaborate with business, operations, finance, and technical teams to ensure trusted and reliable data.
  • Bachelor’s Degree in Computer Science, Engineering, Information Systems, or a related field.
  • Minimum 8 years’ software engineering experience.
  • At least 3 years’ experience owning or supporting data platforms, integrations, APIs, or cloud-based services.
  • Strong experience with:
    • PostgreSQL & SQL
    • Node.js
    • Python
    • REST APIs
    • Git/GitHub
    • Cloud platforms (Google Cloud experience advantageous)
    • Automated testing and CI/CD practices
  • Experience managing production environments and critical business systems.
Advantageous Experience
  • Telecommunications, ISP, OSS/BSS, Fibre, Billing, or Operational Data environments.
  • Data warehousing, integrations, and high-volume transactional systems.
  • Technical leadership, coaching, and mentoring of development teams.
  • Strong leadership and technical decision-making ability.
  • Excellent problem-solving and analytical skills.
  • Ability to manage complex systems in a high-availability environment.
  • Strong stakeholder engagement and communication skills.
  • Detail-oriented with a strong focus on data integrity, security, and reliability.
Key Responsibilities
  • Own and maintain a PostgreSQL data warehouse and integration platform.
  • Design, build, and support cloud-based data pipelines, APIs, and platform services.
  • Ensure data accuracy, reliability, security, and availability across business systems.
  • Develop and maintain services using Node.js, Python, SQL, and cloud technologies.
  • Manage cloud environments, scheduling, monitoring, logging, and security best practices.
  • Establish engineering standards, conduct code reviews, and drive testing and release processes.
  • Mentor developers and provide technical leadership across multiple projects.
  • Collaborate with business, operations, finance, and technical teams to ensure trusted and reliable data.
Minimum Requirements
  • Bachelor’s Degree in Computer Science, Engineering, Information Systems, or a related field.
  • Minimum 8 years’ software engineering experience.
  • At least 3 years’ experience owning or supporting data platforms, integrations, APIs, or cloud-based services.
  • Strong experience with:
    • PostgreSQL & SQL
    • Node.js
    • Python
    • REST APIs
    • Git/GitHub
    • Cloud platforms (Google Cloud experience advantageous)
    • Automated testing and CI/CD practices
  • Experience managing production environments and critical business systems.
Advantageous Experience
  • Google Cloud Platform (Cloud SQL, Cloud Run, Cloud Scheduler, IAM, Secret Manager).
  • Telecommunications, ISP, OSS/BSS, Fibre, Billing, or Operational Data environments.
  • Data warehousing, integrations, and high-volume transactional systems.
  • Technical leadership, coaching, and mentoring of development teams.
Key Competencies
  • Strong leadership and technical decision-making ability.
  • Excellent problem-solving and analytical skills.
  • Ability to manage complex systems in a high-availability environment.
  • Strong stakeholder engagement and communication skills.
  • Detail-oriented with a strong focus on data integrity, security, and reliability.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Network Finance • Randburg

On-site
ZAR 1,200,000 - 1,800,000
Senior Principal Software Engineer
Senior Principal Software Engineer

JVR Software • Johannesburg

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

Network Finance • Randburg

Hybrid
ZAR 1,200,000 - 1,800,000
Senior Software Developer
Senior Software Developer

JVR Software • Johannesburg

On-site
ZAR 600,000 - 900,000
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
Data Engineering Lead
Data Engineering Lead

Blue Pearl PTY • Johannesburg

On-site
ZAR 1,200,000 - 1,900,000
Head of Software Engineering
Head of Software Engineering

ATS Client • Cape Town

On-site
ZAR 1,800,000 - 3,200,000
Senior Data Engineer
Senior Data Engineer

Tenth Revolution Group • Johannesburg

On-site
ZAR 700,000 - 1,000,000
Senior Data Engineer
Senior Data Engineer

Level Up - Your Talent Partner • Johannesburg

Hybrid
ZAR 1,000,000 - 1,800,000
Hybrid work model
Courses/mentorship opportunities
Team events
Senior Software Developer
Senior Software Developer

Network Finance • Randburg

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