Canberra | Perth | Sydney

Software Engineering Team Lead

Software Engineering Team Lead | Canberra, Perth, Sydney

18 November 2022 |

New year, new career? Talk to us!

As a software engineering team lead working in Penten’s Applied AI unit, you will be helping to build products that utilise machine learning to detect and deceive cyber adversaries. 

Key Responsibilities:

This is a fantastic opportunity for candidates who want to work in areas that actually apply machine learning techniques to real-world problems, with applications in defence and commercial sectors. You will work in a high-performing agile team to deliver real benefits to users. In this role you will:

  • Coach and mentor interns, graduates, professionals and senior professionals to support their professional development
  • Provide day-to-day allocation of tasks to the software engineers in your team
  • Take accountability and ownership of large scale development goals (epics and projects), and report on their progress to stakeholders
  • Assume other technical and leadership responsibilities as detailed by the Software Engineering Manager
  • Manage career progression and training for people in team
  • Work as part of a small, agile team to write effective code using multiple languages and technologies to build and maintain bespoke software products.
  • Plan and estimate upcoming work
  • Implement new software features as directed by your supervisor
  • Write tests for and document clearly the code that you write.
  • Write code that meets the team’s quality and style requirements.
  • Regularly demonstrate the things that you have built to the wider product development team and key stakeholders.
  • Communicate clearly with your team and work in an inclusive, respectful, collaborative manner to achieve shared team goals.
  • Communicate clearly and frequently with your supervisor to identify, clarify and resolve issues early.
  • Continue learning and improving in knowledge areas related software engineering tools, techniques and processes
  • Lead the design and development of large scale projects and major features of products

About you

  • 7+ years of professional software engineering experience, with at least 5 years working with web development technologies, including HTML, CSS, JavaScript (or TypeScript), and Angular
  • Experience leading or managing engineering teams
  • Experience in building intuitive and easy to use web interfaces to complex workflows
  • Experience is various data services (both relational SQL and NoSQL)
  • Continuous integration and continuous delivery (CI/CD)
  • Comfortable working in teams utilising agile methodologies
  • Can mentor, coach and develop skills in junior engineering colleagues

Bonus experience

  • Experience in programming Python (Python 3 experience desirable)
  • Microservice architectures and RESTful APIs
  • Transformer based machine learning tooling
  • Extreme Programming (XP) practices, including pair programming and test driven development (TDD)
  • Cloud packaging and deployment tooling, including Docker, Ansible, AWS and Azure
  • Defence industry experience


This role requires the successful candidate to be an Australian citizen with the ability to obtain a government security clearance. Preference may be given to applicants with an active clearance. Successful applicants may be requested to submit a clearance at a higher level.


To arrange a confidential conversation or to apply, please email

Apply now View other open positions

Apply for vacancy

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.