dreamwork_

About Us:

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

  • Backend engineering : .NET Core, ASP.NET Web API, RESTful APIs, clean architecture principles

  • 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

  • Database : PostgreSQL

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

Key Competencies

  • 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.

Benefits:

  • Award-winning workplace

  • 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.


APPLY NOW! Attach your resume, or send your profile at [email protected] and we will contact you should your skills be deemed suited.