Principal Software Engineer

Network Finance

Randburg

On-site

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

Full time

36 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Network Finance in South Africa seeks a senior software engineer to own and maintain a PostgreSQL data warehouse and integration platform.

You will design, build, and support cloud-based data pipelines, APIs, and platform services, while ensuring data accuracy, reliability and security across business systems.

Lead and mentor developers, establish engineering standards, and collaborate with cross-functional teams to deliver trusted data.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field.
  • 8+ years of software engineering experience.
  • At least 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 (GCP advantageous).
  • Experience managing production environments and critical business systems.

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

Leadership
Analytical thinking
Stakeholder management
High availability systems

Education

Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field

Tools

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

Job description

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

Senior Principal Software Engineer
Senior Principal Software Engineer

Network Finance • Randburg

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

Boardroom Appointments • Johannesburg

On-site
ZAR 700,000 - 1,000,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 Engineer
Senior Data Engineer

JVR Software • Centurion

On-site
ZAR 520,000 - 780,000
Data Platform Engineer
Data Platform Engineer

Impact • Cape Town

On-site
ZAR 900,000 - 1,300,000
OpenSource Database Administrator
OpenSource Database Administrator

Optimal Growth Technologies • Johannesburg

On-site
ZAR 600,000 - 900,000
Principal Data Platform Engineer — Cloud, Data & APIs
Principal Data Platform Engineer — Cloud, Data & APIs

Network Finance • Randburg

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

Future Fit • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Data Engineer
Senior Data Engineer

Tenth Revolution Group • Johannesburg

On-site
ZAR 700,000 - 1,000,000
Senior Level 1 Application Support / DBA Engineer
Senior Level 1 Application Support / DBA Engineer

PBT Group • Cape Town

On-site
ZAR 600,000 - 900,000
Hybrid work model
Professional development opportunities