Senior Software Engineer

2 days ago


City of Brisbane, Australia Deswik Mining Consultants Pty Ltd Full time

Senior Software Engineer - RACE

Calling train and rail enthusiasts with senior C++, Python & full-stack skills to shape rail planning software which has real impact.

Deswik’s RACE product offers a unique opportunity to work on cutting‑edge technology that’s transforming bulk rail logistics. RACE combines real‑time train management, advanced scheduling, and digital twin capabilities to optimize some of the world’s most complex rail networks.

You’ll be solving meaningful problems like maximizing throughput, improving asset utilization, and streamlining crew and maintenance planning using industrial mathematics and modern APIs. Whether you're fascinated by rail operations or excited by large‑scale systems engineering, RACE offers a career‑defining chance to build impactful solutions in a collaborative, high‑performance environment.

Joining the RACE team you are a Senior Software Engineer or an experienced Software Engineer, ready to take the next step in your career, with experience

- Developing commercial software products, ideally in a SAAS or management deployment context.
- Working with non‑technical stakeholders such as Product Managers when designing and implementing software.
- Mentoring junior developers / on a leadership pathway.

About DESWIK RACE

DESWIK.RACE contains 3 different modules.

- RACE Planner: Synchronize rolling stock schedule, terminal and vessel operations to maximize efficiency.
- RACE Live: A real time tool that plan and manage your train services and rolling stock in real time.
- RACE Crew: Optimize your crew operations from daily allocations to strategic ‘what ifs’.

All the above modules are:

- Web applications built using Python 3 on top of a declarative Python/TS framework that is built in house, interacting with a mathematical optimisation engine.
- Feature rich, with APIs, data integrations, wizards, reports, charts, grids and other visual elements.
- Built into docker containers using our CICD pipeline, then deployed on AWS ECS, connected to a PostgreSQL database.
- Using several commonly used Python libraries such as SQLAlchemy, Pandas and Plotly.

About You

- 5+ years of commercial experience, ideally in SaaS or enterprise environments.
- Strong skills in Python and C++ (TypeScript/React experience is a bonus).
- Solid understanding of software architecture, design patterns, and clean code principles.
- A passion for writing testable, maintainable code and improving system performance.
- Experience working with product managers and non‑technical stakeholders.
- An interest in optimisation or operational research (desirable but not essential).
- A collaborative mindset and a desire to mentor junior developers.
- A degree in Computer Science, Software Engineering, or a related field.

About the Role

- Working in a small, high‑performing team with an active and engaged customer base.
- Designing and implementing technical solutions based on user stories and product requirements.
- Breaking down complex designs into actionable development tasks.
- Collaborating on architecture decisions and contributing to code reviews.
- Building and maintaining features in the RACE optimisation engine.
- Writing automated tests and test plans to ensure feature robustness.
- Creating user‑facing and technical documentation.
- Mentoring junior developers and promoting engineering best practices.
- Identifying and addressing technical debt to improve long‑term code quality.

Why Choose Deswik?

- Work in a team that values good software engineering practices.
- Competitive Remuneration – Your expertise is valued and rewarded.
- Annual Bonus – Celebrate your contribution to our shared success.
- Peer Recognition – Be acknowledged by your team for the impact you make.
- Hybrid Flexibility – 3 days in‑office, 2 days WFH for balance and focus.
- Wellbeing Support – Access to our Employee Assistance Program (EAP) for confidential mental health and wellbeing services.
- Inclusive Culture – Collaborative, low‑ego, and engineering‑led environment.
- Learning Academy – 24/7 access to self‑paced learning and career development.
- Paid Parental Leave – Company‑funded support for growing families.
- Social Activities – Optional fun like pool and chess competitions.
- Modern Office – Brisbane CBD location, close to public transport.
- Kitchen Perks – Free coffee, soft drinks, and regular company updates over morning tea.

Global Scale. Local Soul.

Deswik is a global technology company delivering integrated software and consulting solutions for the mining and rail industries. Acquired by Sandvik, we have global reach and stability without losing the engineering‑led culture that started in Brisbane. Our solutions are Practical. Powerful. Proven. We’re one of the few places where you can work on industrial‑grade software with startup‑style autonomy and enterprise‑level impact. Our teams solve complex challenges in simulation, optimisation, and data modelling—far beyond the typical dashboard or e-commerce app.

Ready to build something that matters?

Apply now

to join a team where your code powers real‑world decisions, and your career grows with purpose - TOOT, TOOT

Please note: we are only considering applications from Australian citizens, permanent residents or individuals on a valid work visa that do not require sponsorship.

Agencies: please don’t send us unsolicited applications.

#J-18808-Ljbffr



  • City of Melbourne, Australia Howden Group Full time

    Senior Software Engineer page is loaded## Senior Software Engineerlocations: Melbourne - Bourke Streettime type: Full timeposted on: Posted Todayjob requisition id: R0014318* Help us think differently* Innovate, collaborate, and celebrate* Thrive in a fast-paced environment**About DUAL**Driven by a vision to be the world’s best underwriting...

  • Software Engineer

    2 weeks ago


    Council of the City of Sydney, Australia Rocket Software, Inc. Full time

    Software Engineer (Compiler) page is loaded## Software Engineer (Compiler)locations: Sydney, Australia (Remote)time type: Full timeposted on: Posted 3 Days Agojob requisition id: R2025-5707**It's fun to work in a company where people truly BELIEVE in what they're doing!****Job Description Summary:**The Software Engineer sets the direction for the...


  • Council of the City of Sydney, Australia Howden Group Full time

    Senior Software Engineer page is loaded## Senior Software Engineerlocations: Sydney - LV 29, Angel Placetime type: Full timeposted on: Posted Todayjob requisition id: R0014318* Help us think differently* Innovate, collaborate, and celebrate* Thrive in a fast-paced environment**About DUAL**Driven by a vision to be the world’s best underwriting...


  • Council of the City of Sydney, Australia ClearCompany Full time

    Senior Software Engineer - Full Stack TypeScript. This newly created role offers the opportunity to work on greenfields digital initiative and play a key role in their digital transformation, working alongside high-performing squads to deliver scalable full stack solutions. Multiple roles. Role: Senior Software Engineer - Full Stack Engineer – would also...


  • City of Melbourne, Australia Dye & Durham Corporation Full time

    Senior Software Engineer Department: Financial Solutions Employment Type: Fixed Term - Full Time Location: Melbourne Description We're looking for x2 experienced, versatile, and strategic Senior Software Engineers to drive the development and support of high-quality products aligned with our long-term business vision. You’ll play a critical role in...


  • Brisbane, Queensland, Australia Davidson Full time $150,000 - $200,000 per year

    About the Company Davidson Technology are working with a large Federal Government Agency to secure multiple Senior Software Developers who have experience overseeing software development projects, writing optimised code, and providing technical leadership to a team of software engineers, on initial 12-month contract with the option of 2 x 12-month...


  • Brisbane, Queensland, Australia Redgate Software Full time $120,000 - $150,000 per year

    Company DescriptionRedgate offers end-to-end Database DevOps solutions to help organizations streamline software development and gain value from their data faster. Our portfolio reliably solves complex challenges in database management across the DevOps lifecycle on any database, anywhere. We enhance efficiency, reduce errors, and safeguard business-critical...


  • City of Brisbane, Australia Wenco International Mining Systems Ltd Full time

    Senior Software Engineer (Infrastructure) Wenco International Mining Systems, a subsidiary of Hitachi Construction Machinery (HCM), provides industry leading, innovative technologies to customers in the mining and material movement sectors, enabling sustainable and safe operations. Wenco has RD offices located in Australia, Canada and Chile. This role is...


  • City of Brisbane, Australia Suncorp Full time

    Take the next step. Be part of something bigger at Suncorp. - Work with our talented Full Stack & Guidewire Chapter in Insurance & Enterprise Technology - Calling out for Java/REST API/Spring-Boot problem solvers and engineers - Brisbane or Sydney location About the role We’re on the lookout for a Senior Software Engineer to join the team. The...


  • Council of the City of Sydney, Australia Suncorp Full time

    Take the next step. Be part of something bigger at Suncorp. - Build and deliver scalable apps, APIs, and microservices with automation and CI/CD - Calling out for Java/REST API/Spring-Boot problem solvers and engineers - Sydney location About the role As a Senior Software Engineer, you’ll collaborate with delivery leaders and engineering teams to...