21 Oct
|
Exigo Tech
|
Sydney
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. Click Here to know more : LIFE AT EXIGO TECH 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.5 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.
Perks:
• 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, benefits, and a leadership team that values impact.
📌 Software Engineer (Sydney)
🏢 Exigo Tech
📍 Sydney