Senior Software Engineer

Etrainu — Australia · Posted ~4 hours ago

Senior

Skills

software engineering system design scalable systems architecture technical decision-making full-stack development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineer is sought to design and implement complex, scalable systems within a collaborative product engineering environment. You will lead solution and architecture decisions, drive medium-to-large initiatives from concept to delivery with minimal oversight, and help develop the capabilities of fellow engineers.

Highlights

Own complex engineering initiatives from concept through delivery, make high-impact architectural decisions, collaborate with multidisciplinary teams, and mentor other engineers.

Description

The company etrainu is an Australian learning platform founded in 2007, supporting more than two million learners across onboarding, compliance, professional development and community engagement. We work with sport national governing bodies and organisations across a range of sectors, and our customer-first approach continues to drive growth in our SaaS products. The role and responsibilities As a Senior Software Engineer, you lead the design and implementation of complex, scalable systems within a product engineering team of full-stack engineers, product designers and technical stakeholders. You make high-impact technical decisions and drive projects from concept to delivery with minimal oversight, and you mentor the engineers around you. Responsibilities will include: Lead solution design for medium-to-large features — frame the problem, choose an approach, and drive it through review.Design the architecture for projects within your team's scope, weighing trade-offs and non-functional requirements such as scalability, security, performance and cost.Translate ambiguous product or business problems into clear technical plans, and make sound decisions with incomplete information.Write clean, well-tested, maintainable code and set a high bar in code review for correctness, design and maintainability.Own features and systems from concept through delivery, maintenance and production support — including monitoring, alerting and incident response.Improve the team's engineering practices across CI/CD, automation, security, testing and tech-debt management.Mentor junior and mid-level engineers, drive knowledge sharing, and help shape team standards and engineering culture. Experience we are looking for 5 – 10+ years of professional experience in software engineering, with deep expertise in engineering principles, architecture and system-level thinking.Proficiency in Javascript technologies including NodeJS (with TypeScript) and modern front-end JS frameworks (e.g. Angular, React, Vue).Experience designing and developing RESTful micro-service architectures using serverless and containerised cloud infrastructure.Experience with Relational and No-SQL (preferably MongoDB) databases, and with event-driven and streaming architectures.Strong devops practices and mindset — version control, CI/CD pipelines, automation and secure engineering practices.Practical use of AI-enabled engineering practices and agentic tooling, with clear attention to quality, safety and judgement in how it is applied.Proven examples of leading medium-sized and complex projects from concept to delivery with minimal oversight.Experience mentoring engineers and working in a B2B SaaS or customer-facing product environment.A relevant tertiary qualification in Computer Science, Information Technology, Engineering, or proven relevant experience. About you You are a strong communicator who can explain complex technical concepts clearly to both technical and non-technical people.You measure success by outcomes and impact delivered, not just output shipped.You take ownership, require minimal direction, and unblock yourself and others.You bring people with you — building consensus across engineering, Product and Design, and fostering an inclusive team environment.You enjoy growing the people around you through mentoring, thoughtful code review and knowledge sharing.You have a genuine appetite to keep learning and stay current with emerging technologies and practices.