EmploymentOS for your Business

Refer a friend Apply now

Senior Software Engineer, Full-Stack – Remote

Developers • Sydney, New South Wales 2000, Australia • Full-time

Description

About the role

As a Senior Software Engineer, you will own and deliver features that are critical to Kompozition. You will collaborate with the Software Engineering Manager and other Software Engineers (including seniors) on architecture and design decisions to implement well-tested code and raise the engineering bar through reviews and documentation. You will also be expected to coach junior engineers through pairing and actionable feedback.

What success looks like

You own a meaningful product area, plan and deliver end-to-end features with minimal supervision, and make solid design decisions that stand up in review. You ship in small, safe increments, raise code quality through tests, reviews, and clear documentation, and improve reliability with agreed SLOs, dashboards, and runbooks.

You reduce lead time and MTTR through CI improvements, automation, and pragmatic refactoring, while maintaining focus on security, privacy, and accessibility. You collaborate closely with product and design, communicate trade-offs clearly, and coach junior engineers so the whole team moves faster. Your impact shows in shipped user value, fewer regressions, and a cleaner, more maintainable architecture.

Skills and experience

Must have

  • Strong analytical mindset, naturally curious about how things work and eager to explore, understand, and improve existing systems.
  • 5+ years in software engineering.
  • Strong experience writing APIs in Python 3+.
  • Strong experience with modern JavaScript (Vue.js framework preferred)
  • Clear written and verbal communication skills — ability to explain complex topics to non-technical stakeholders.
  • Enjoys mentoring others and giving constructive feedback through code reviews.
  • Experience using Git.

Nice to have

  • Building and running containerised microservices using Docker and Docker Compose.
  • Graph database experience, such as Neo4J or Memgraph (or a willingness to learn fast).
  • CI/CD pipelines and release automation, performance profiling and optimisation.
  • Security and privacy by design, accessibility.
  • Experience with using remote Linux virtual machines.
  • Experience with a major cloud platform (AWS) and managed services.

How we work

Remote-friendly (must reside in Australia). We expect reliable overlap with Australian business hours for collaboration, screen shares, and team meetings. The successful candidate will need to be well-organised, a strong communicator, self-motivated, and comfortable with the challenges of being part of a remote team.

Hiring process

  1. Intro chat, 20 minutes to assess mutual fit and expectations.
  2. Technical conversation, architecture and problem-solving on real-world scenarios.
  3. Practical exercise, focused and time-boxed. Take-home or live pairing, your choice.
  4. Team chat, meet future collaborators, ask questions both ways.
  5. References, brief and role-relevant.
  6. Background Check

Work rights and background checks

Applicants must be Australian Citizens and eligible to obtain an Australian Government Security Vetting Agency clearance.

Role Type

Within Australia • Permanent • Full-time • Mid-level Senior
Apply now