nxzen
Junior Software Engineer
nxzenAustralia1 day ago
Full-timeRemote FriendlyCustomer Service, Information Technology +1
  • Full-Time opportunity in Sydney
  • Range of employee benefits and flexible working


nxzen Group Company NNNCo is hiring Junior Software / Platform Engineers


About nxzen


nxzen (formerly Enzen Australia) is a global technology, consulting and engineering partner. We help energy, utilities, and national infrastructure providers optimise performance, digitise operations, and enhance resilience-combining deep domain expertise with innovative technology.

Our purpose is to advance the national infrastructure that society depends on.


About the ROLE

The Junior Software / Platform Engineer will support the development of a modern IoT and data intelligence platform that processes large-scale sensor and operational data. This role is suited to a recent graduate or early-career engineer with strong technical foundations and a desire to learn across backend development, frontend development, cloud engineering, data engineering, and applied AI/ML.

The position provides hands-on exposure across multiple components of the platform and the opportunity to work closely with senior engineers on delivering scalable, reliable software systems.

Software Development

  • Develop backend services, internal modules, and REST APIs using Python and Django.
  • Contribute to frontend and UI development using JavaScript, HTML/CSS, Django templating, or other frontend technologies as needed.
  • Implement platform features including alerting logic, device workflows, reporting tools, data visualisation, and operational dashboards.
  • Write clean, maintainable code and participate in code reviews, testing, and documentation.


Data Engineering & Ingestion Pipelines

  • Assist in building and maintaining data ingestion pipelines using the platform’s chosen streaming or messaging technologies (e.g., event streams, message brokers, queueing systems, file-based ingestion, or IoT protocols).
  • Work with time-series and relational databases such as PostgreSQL/Timescale DB.
  • Support ETL and data transformation tasks, including historical data migrations from legacy environments.
  • Participate in schema design, data modelling, and optimising data access patterns.
  • Contribute to data validation, enrichment, and quality assurance processes.


AI/ML & Analytics (Depending on Skillset)

  • Support development of anomaly detection, forecasting, or classification logic for sensor and event data.
  • Assist with preparing datasets, feature extraction, and evaluating model performance.
  • Help integrate lightweight machine learning or analytics components into platform workflows.
  • Document experiments and assist with reproducibility or automation pipelines.


Cloud & Platform Engineering

  • Work with containerised development environments using Docker.
  • Assist in deploying applications to AWS and Azure using platforms such as ECS, Azure Container Apps, or Kubernetes (depending on environment).
  • Contribute to infrastructure-as-code using Terraform under guidance from senior engineers.
  • Help implement monitoring and observability with tools such as Grafana, Loki, Prometheus, and Open Telemetry.
  • Participate in debugging, profiling, and improving the performance of services.


Collaboration & Delivery

  • Participate in team ceremonies, including sprint planning, stand-ups, and design sessions.
  • Collaborate closely with backend, data, and platform engineers to deliver end-to-end solutions.
  • Maintain high-quality documentation for features, processes, and architectural decisions.
  • Follow internal development standards, security practices, and operational guidelines.


About YOU


Essential

  • Bachelor’s degree in computer science, Software Engineering, Data Science, or a related field (or equivalent experience).
  • Strong understanding of programming fundamentals, algorithms, and data structures.
  • Proficiency in Python or strong willingness to learn it quickly.
  • Interest in backend development, cloud services, data engineering, or applied machine learning.
  • Basic understanding of relational databases and SQL.
  • Effective communication skills and ability to collaborate in a team.
  • Strong analytical and problem-solving skills.


Desirable

  • Experience with Python/Django or another server-side web framework.
  • Some exposure to frontend development (JavaScript, React/Vue, or Django templating).
  • Familiarity with any event ingestion, streaming, or message-based systems (e.g., queues, pub/sub, MQTT, or stream processors).
  • Experience with Docker or container-based workflows.
  • Knowledge of cloud environments such as AWS, Azure, or GCP.
  • Coursework or practical experience in ML/AI, anomaly detection, or predictive analytics.
  • Experience using notebooks, pandas, or data analysis libraries.
  • GitHub, personal projects, or academic engineering projects demonstrating initiative.


Key Competencies

  • Strong foundational knowledge and readiness to learn new technologies quickly.
  • Effectively works with senior engineers and cross-functional teams.
  • Willing to work across backend, frontend, data, and cloud tasks as required.
  • Proactive approach to problem-solving and ownership of assigned tasks.
  • Writes clear, maintainable code and adheres to engineering best practices.
  • Able to clearly document work and communicate ideas effectively.


Working Environment

  • Sydney-based hybrid working environment.
  • Close collaboration and mentoring from senior engineers and the CTO.
  • Exposure to IoT workflows, large-scale data processing, cloud-native development, and analytics.
  • A modern engineering environment with containerised development, infrastructure automation, and advanced observability tooling.


How to APPLY


To apply, please submit a copy of your updated resume. Screening will be conducted as we receive applications, and ONLY shortlisted applicants will be contacted.

Key Skills

Ranked by relevance