Software Engineer (Sydney)

Software Engineer (Sydney)

14 Oct
|
Exigo Tech
|
Sydney

14 Oct

Exigo Tech

Sydney

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.5 years of relevant qualified 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.
#J-*****-Ljbffr

📌 Software Engineer (Sydney)
🏢 Exigo Tech
📍 Sydney

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (sydney) / sydney

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (sydney) / sydney