Software Engineer

21 minutes ago


Adelaide, South Australia Swordfish Computing Full time $80,000 - $120,000 per year

At Swordfish, we specialise in delivering transformative innovation to our Defence clients through integrated teams that combine the engineering disciplines with deep defence domain knowledge, specialist skills in the applied sciences, mathematics and digital technologies. We are passionate about applying quality engineering and embracing emerging technologies to bring innovative solutions to Defence.

Over the past 25 years, Swordfish has established a reputation for outstanding innovative R&D, and is a preferred and trusted industry partner to Defence clients. We are proudly Australian owned and operated and are committed to safeguarding our sovereignty, citizens, and national interests through helping to provide Australian Defence with a capability edge.

We strive to maintain a respectful and honest working environment that fosters a culture of inclusion, open collaboration and trust. Our teams welcome new ideas and alternative solutions, are passionate about what they do, and eagerly welcome new team members.

What we are looking for

A motivated computer scientist / software engineer with a passion for AI and with a particular interest in Machine Learning and Generative AI, to work as a valued member of our multi-skilled teams working closely with Defence researchers. You are a team player who loves to get hands-on in solving technically challenging problems in a variety of domains, including aerospace systems, combat and mission systems, electronic warfare, and robotics.

Our teams are engaged in a variety of projects developing next-generation Defence capability using technologies such as AI and Machine Learning (including Generative AI, CNNs, NLP, LLM and Computer Vision), Physics, Mathematics and Statistics, and underpinned by best practice Software Engineering methodology.

We look for passionate people who enjoy technical challenges. We love problem solvers who want to keep learning, individually and as part of the team. We seek people who collaborate and help others. We care about helping each other and our clients to achieve their objectives.

What you will do

  • Work as a member of a multi-disciplined software development team under the guidance of the Team Lead / Project Manager
  • Research and develop novel software solutions employing Artificial Intelligence and Machine Learning
  • Adapt, customise, test and validate existing or newly trained ML models to meet specific task requirements.
  • Consult with clients and your team in analysing requirements and identifying opportunities to advance the project objectives, and improve the engineering practices and processes
  • Work across the full software development lifecycle on both Windows (.NET) and Linux platforms
  • Stay abreast of emerging trends and advancements in AI, ML, and Software technologies assessing their applicability to extant and future Defence capability development projects
  • Embrace Agile development and testing methodologies; promote and participate in collaboration in all stages of the system development life cycle
  • Proactively manage project progress and communicate project status to the team lead, partners, and clients
  • Provide/receive professional development support to/from other team members

Location

Swordfish is headquartered in the Adelaide CBD with our teams operating from Adelaide and Edinburgh.

Benefits

  • Interesting and rewarding work
  • Supportive mentors and friendly, experienced team members
  • 37.5 hour working week with flexible work arrangements and work-life balance
  • Support for your professional development
  • Relocation support if you live interstate
  • Attractive remuneration

Essential Skills and Experience

  • Proficiency in Python programming, and familiarity with ML and data science libraries like PyTorch, NumPy, pandas, scikit-learn, OpenCV, TensorFlow, or similar.
  • Excellent software engineering skills and the ability to write clean, reusable code. Knowledge of software‑engineering best practices: version control (Git), unit testing, code review, and documentation.
  • Foundation in machine learning concepts, including supervised learning and model evaluation.
  • Research and problem-solving abilities; enthusiasm to learn and share latest methods/techniques within the team.
  • Excellent oral and written communication skills, with an ability to foster effective stakeholder relationships
  • Adaptability and resilience in a dynamically evolving environment
  • Commitment to ongoing self-improvement and professional development

Desirable Skills and Experience

  • Experience with computer vision, NLP, and other AI/ML applications.
  • Exposure to large language models and experience developing conversational agents.
  • Demonstrated ability to conduct applied research, including literature review, study design, and experimentation, to solve complex real‑world challenges through broader AI/ML applications.
  • Comfort deploying models as services or containers, with hands‑on experience using Docker and building CI/CD pipelines.
  • Atlassian tools; Confluence, Jira, and BitBucket

Qualifications

  • A Bachelor's Degree or higher degree in Computer Science, Software Engineering or relevant field.
  • Australian Citizenship - candidates must be eligible to hold and maintain an NV1 Australian Defence Security Clearance.

  • Software Engineer

    2 weeks ago


    Adelaide, South Australia Aurizn Full time $80,000 - $120,000 per year

    About AuriznWe are an Australian owned Defence Technology company pushing the limits to support Australian and allied forces deliver a more secure future.Shape the world at Aurizn to make a real impact and join our team. A recognised Great Place to Work, Aurizn people are driven by our values; Think Clever, Always Deliver, Embrace the Unknown and Be Better...

  • Software Engineer

    2 hours ago


    Adelaide, South Australia 55c91404-eb43-4cdc-ab1f-cf81dfed4caf Full time $120,000 - $150,000 per year

    Software Engineer (Mid-Level to Senior) Adelaide Preferred | Full-timeAt OptiGrid, we're building the tech to significantly improve the economics of grid-connected batteries and accelerate the clean energy transition. Through years of research and development, we've built a proprietary market forecasting and battery optimisation platform that substantially...


  • Adelaide, South Australia Talent Full time $80,000 - $120,000 per year

    Senior Software Engineer - Position DescriptionThe Senior Software Engineer will contribute to development initiatives, assist other team members and develop software solutions. Software solutions integrate with hardware systems to enable our end-to-end automated Wire Additive Manufacturing process. The Senior Software Engineer will improve software...


  • Adelaide, South Australia DroneShield Full time $80,000 - $120,000 per year

    About the roleDroneShield is seeking a Algorithms Software Engineer with relevant experience to join the team in Adelaide, South Australia. The position will report to the Algorithms Engineering Manager within the Sensors and Effectors Team. The Sensors and Effectors team at Droneshield is focused on providing fully operational and qualified modular devices...


  • Adelaide, South Australia Babcock Pty Ltd Full time $120,000 - $180,000 per year

    Career development opportunitiesCompetitive rewards and benefitsFlexible working optionsAbout the Role As a Senior Software Engineer at Babcock, you'll play a key role in delivering cutting-edge communications systems that support mission-critical operations around the world.You'll work as part of a highly skilled, globally distributed engineering team,...


  • Adelaide, South Australia UpperGround by Hudson Full time $120,000 - $180,000 per year

    Senior Software Engineer – Modern C++Are you an experiencedSoftware Engineerwith a passion for solving complex problems and working on mission-critical technology? Join a high-performing engineering team building advanced systems that support Australia's next generation of defence capabilities.Role:Senior Software EngineerLocation:Adelaide, SA with hybrid...

  • Software Engineer

    6 days ago


    Adelaide, South Australia Insignia Financial Full time $90,000 - $120,000 per year

    Make your mark: your contributions are visible and valuedEngineer smarter: work with automated pipelines and gold-standard practicesSee the difference: what you build directly improves people's financial livesThe opportunity to join our teamWe're looking for a curious and capable Software Engineer who's passionate about building quality solutions end-to-end....


  • Adelaide, South Australia Recovr Pty Ltd Full time

    Software Engineer – GrowthLocation: Onsite — Adelaide, SAType: Full-timeAbout RecovrRecovr is an AI-powered platform helping fitness businesses retain more members and grow profitably. We work with leading brands like F45, Body Fit Training, and REVL to turn data into action — identifying at-risk members, automating communication, and tracking real...


  • Adelaide, South Australia Codan Limited Full time $80,000 - $120,000 per year

    About usAt Minelab Electronics, we change people's fortunes by designing the world's best hand-held metal detector technology. We have regional offices in Australia, Brazil, India, Ireland, Mexico, the UAE, and the USA and we are proud to supply customers in over 150 countries. Our customers range from humanitarian organisations clearing landmines, to...


  • Adelaide, South Australia Codan Limited Full time $120,000 - $180,000 per year

    About usAt Minelab Electronics, we change people's fortunes by designing the world's best hand-held metal detector technology. We have regional offices in Australia, Brazil, India, Ireland, Mexico, the UAE, and the USA and we are proud to supply customers in over 150 countries. Our customers range from humanitarian organisations clearing landmines, to...