Software Engineer

Exigo Tech

Sydney

On-site

AUD 100,000 - 140,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Exigo Tech, a Sydney-based technology solutions provider, is seeking a Software Engineer/Developer (full-time) to design, build, and support scalable backend services and data-processing pipelines.

The role combines C#/.NET Core API development with Python, PySpark, and Spark-based workloads across Docker, PostgreSQL, and Linux environments. You will deliver secure, maintainable, production-ready solutions and contribute to performance and platform scalability.

Qualifications

  • Bachelor's degree in CS/IT/SE or related field or equivalent experience.
  • Minimum 3 years in software development/back-end/data engineering.
  • Strong C# and Python with practical SQL experience.
  • Hands-on .NET Core/ASP.NET Web API and REST integrations.
  • Hands-on PySpark and Apache Spark for distributed processing.
  • Experience with Docker and production Linux environments (Ubuntu).
  • Experience with PostgreSQL or similar relational DB.

Responsibilities

  • Design, develop, test, deploy, and maintain backend services using C#, .NET Core, and ASP.NET Web API.
  • Build secure RESTful APIs exposing processed reporting data.
  • Develop and optimize high-volume data pipelines using Python, PySpark, and Spark.
  • Implement data transformation, validation, reconciliation, and error handling.

Skills

C#
Python
SQL
REST APIs
ASP.NET Web API
PySpark
Apache Spark
Docker
Linux (Ubuntu)
PostgreSQL

Education

Bachelor's degree in Computer Science/IT/Software Engineering or related field

Tools

Docker
Hadoop
YARN
Trino
Delta Lake
Delta Parquet
Linux

Job description

Exigo Tech is a Sydney-based Technology Solutions Provider focused on providing solutions on three major verticals; Infrastructure, Cloud, and Application to businesses across Australia. We help companies reach operational efficiencies by empowering them with technology solutions that drive their business processes.

Exigo Tech is currently looking for a Software Engineer/ Developer (full-time).

Role Overview

We are seeking an experienced Software Developer to design, build, and support scalable backend services and distributed data-processing solutions. The role combines .NET-based API development with Python and PySpark engineering across Apache Spark, Hadoop-YARN, Trino, Delta Lake, Docker, PostgreSQL, and Linux environments. The successful candidate will translate business and reporting requirements into secure, maintainable, production-ready solutions and contribute to performance, reliability, and platform scalability.

Responsibilities

Design, develop, test, deploy, and maintain backend services using C#, .NET Core, and ASP.NET Web API.

Build secure, reliable RESTful APIs that expose processed reporting data and integrate application and data platforms.

Develop and optimize high-volume reporting and data-processing pipelines using Python, PySpark, and Apache Spark.

Implement data transformation, validation, reconciliation, and error-handling controls to support accurate, dependable outputs.

Work with Spark in standalone and cluster modes, including driver and executor behavior, resource allocation, job execution, and performance tuning.

Contribute to scalable Hadoop-YARN architectures and support the migration or improvement of distributed workloads.

Use Trino for distributed SQL processing and Delta Lake / Delta Parquet for efficient storage, querying, and data management.

Package and deploy Spark, Trino, and related services using Docker; maintain consistent configuration across environments.

Deploy, monitor, and troubleshoot workloads in production Linux environments, including job scheduling through cron and crontab.

Technical Skills

Core programming : C#, Python, SQL; C++ exposure is advantageous

Data and distributed systems : Apache Spark, PySpark, Hadoop, YARN, Trino, Delta Lake / Delta Parquet

Infrastructure and operations : Docker, Linux (Ubuntu), cron / crontab, Spark cluster configuration and deployment

Additional exposure : Angular, Unity (C#), or Unreal Engine (C++) is advantageous but not essential

Analytical problem-solving and structured troubleshooting

Ownership, accountability, and attention to production quality

Scalable solution design and performance awareness

Cross-functional collaboration and requirement interpretation

Adaptability across application, data, and infrastructure layers

Clear technical documentation and knowledge sharing

Qualifications

Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline, or equivalent practical experience.

Minimum 3 years of relevant professional experience in software development, backend engineering, data engineering, or a closely related role.

Strong programming capability in C# and Python, with practical SQL experience.

Hands-on experience developing .NET Core / ASP.NET Web APIs and REST-based integrations.

Hands-on experience with PySpark and Apache Spark for distributed processing of large datasets.

Working knowledge of Hadoop and YARN, including cluster execution concepts and resource management.

Experience with Docker and production Linux environments, preferably Ubuntu.

Experience with PostgreSQL or a comparable relational database.

Ability to diagnose application, data-pipeline, and infrastructure issues using logs, metrics, and systematic troubleshooting.

Clear written and verbal communication, sound analytical judgment, and the ability to work effectively in a collaborative delivery team.

with clear career growth opportunities.

Work with cutting-edge Microsoft Cloud and IT infrastructure technologies.

A culture of collaboration, innovation, and accountability—we get things done.

Competitive salary - AU $100k - AU $140k.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend & Data Engineer — .NET, Python & Spark
Senior Backend & Data Engineer — .NET, Python & Spark

Exigo Tech • Sydney

On-site
AUD 100,000 - 140,000
Software Engineer
Software Engineer

Global Technology Group Pty Ltd • Sydney

Hybrid
AUD 90,000 - 130,000
Hybrid working arrangement
Modern backend & cloud technologies
Collaborative technical environment
Computer Network and System Engineer
Computer Network and System Engineer

Exigo Tech • The Hills Shire Council

On-site
AUD 80,000 - 100,000
Training plan
Career growth
Friendly team
+1
Sr. Data Engineer
Sr. Data Engineer

Showtime Consulting • Sydney

On-site
AUD 120,000 - 170,000
Sr. Data Engineer
Sr. Data Engineer

Showtime Consulting Pty Ltd • Canberra

On-site
AUD 110,000 - 160,000
Sr. Data Engineer
Sr. Data Engineer

Showtime Consulting Pty Ltd • Sydney

Hybrid
AUD 120,000 - 180,000
Software Engineer – Python & Data
Software Engineer – Python & Data

Pinnacle Investment Management Group • Brisbane

On-site
AUD 90,000 - 130,000
Full Stack Software Engineer- DotNet, AWS, Python, CI/CD
Full Stack Software Engineer- DotNet, AWS, Python, CI/CD

Infosys Limited • Brisbane

Hybrid
AUD 109,000 - 120,000
Income Protection Insurance
Paid Parental and Volunteer leaves
Employee Assistance Program (EAP)
+4
Software engineer
Software engineer

Cloud pro Technologies • City of Brisbane

On-site
AUD 70,000 - 110,000
Software Engineer
Software Engineer

Decipher Bureau • Canberra

On-site
AUD 90,000 - 130,000
Salary: AUD 90K–130K
Early responsibility
Wide latitude to find answers
+4
Top locations