Senior Software Developer (Melbourne)

Senior Software Developer (Melbourne)

10 Sep
|
Kindtide
|
Melbourne

10 Sep

Kindtide

Melbourne

- Melbourne CBD
- Hybrid, approximately 3 days in office | Full-time
- $140,000 to $160,000 + Superannuation + employee share options

If you like your engineering roles neatly carved into tiny tickets with very little context around why the work matters, this probably isn't the one.

Our client is a growing SaaS company building software used by boards, directors and executive teams across some of the world's leading organisations.

They're looking for a Senior Software Engineer who can do more than simply write good code.

You'll help shape technical decisions, build and improve meaningful product features and work closely with Product and customer-facing teams to understand what needs to be solved and why.

Some parts of the platform are modern.

Some parts have been around a little longer.

The right person will be comfortable with both.

This is a role for someone who enjoys solving real problems, improving things thoughtfully and leaving the product in a better place than they found it.

What you'll be doing

Your remit will be broad and will include:

- Designing, building and maintaining software across the platform
- Owning features from problem definition through to production release
- Working across backend, frontend, data and infrastructure where needed
- Building new product functionality and improving existing features
- Modernising older areas of the platform over time
- Writing clean, maintainable and well-tested code
- Making practical technical decisions that balance speed, quality and long-term maintainability
- Contributing to architectural discussions and technical design
- Reviewing code and helping maintain strong engineering standards
- Mentoring and supporting other engineers through collaboration and knowledge sharing
- Troubleshooting production issues and improving reliability
- Working closely with Product to understand user problems and commercial priorities
- Bringing technical judgement into product conversations
- Using AI-assisted engineering tools thoughtfully to improve productivity and quality
- Helping improve engineering practices, tooling and development workflows

This is not a role where every solution will already be perfectly defined before it reaches you.

You'll be expected to ask questions, understand the problem and help work out the right way forward.

The technology

The current environment includes:

- .NET 8
- C#
- ASP.NET
- React
- TypeScript
- SQL Server
- Redis
- Microsoft Azure
- Bitbucket Pipelines

There are also older parts of the platform using Razor and jQuery.

That is part of the chance.

The business is continuing to invest in the platform and wants to modernise sensibly rather than rewrite everything because a newer framework happened to trend on Hacker News last Tuesday.

You'll need to understand when something genuinely needs to change, when it can be improved incrementally and when leaving something alone is actually the better engineering decision.

The environment

This is a product engineering environment where your work is visible.





You won't be one engineer buried inside an enormous technology function.

You'll work closely with Product, Engineering and customer-facing teams, which means you'll have context around who is using what you build and why it matters.

The platform supports complex work for a sophisticated client base, so quality, reliability and security matter.

But so does pragmatism.

The team is looking for engineers who can make positive trade-offs, move work forward and avoid turning every technical decision into a six-week philosophical debate.

There is also plenty of opportunity to influence how the engineering function continues to evolve as the business grows.

What we're looking for

You'll ideally bring strong experience across:

- Full-stack software engineering
- C# and .NET / .NET Core
- Modern web application development
- React and TypeScript
- SQL Server or another relational database
- Cloud-based development, ideally Microsoft Azure
- APIs and integrations
- Testing, code review and production support
- Working within established software products
- Improving or modernising legacy systems
- Making sound technical decisions in real-world product environments

You do not need to be brilliant across every single part of the stack.

Strong engineering fundamentals matter more.

You'll also bring:

- A genuine product mindset
- Curiosity about the customer problem, not just the technical task
- Strong communication skills
- The ability to explain technical concepts clearly
- A collaborative and open-minded approach
- Comfort working through ambiguity
- The confidence to challenge an idea thoughtfully when needed
- Good judgement around technical trade-offs
- Strong attention to detail
- A high quality bar without becoming paralysed by perfection
- The ability to take ownership and follow work through
- An interest in modern engineering tools and practices

Experience with areas such as secure software development, OWASP, authentication and authorisation, multi-tenant SaaS, observability, performance optimisation or design systems would also be valuable.

AI is part of the engineering toolkit

The team is already using and exploring AI-assisted development tools.

That includes tools such as Claude Code, GitHub Copilot, Cursor, coding agents and MCP.

They're not looking for someone who blindly accepts whatever an AI tool produces and hopes the test suite catches it.

They are interested in engineers who understand where AI can genuinely help.

That might include:

- Accelerating development
- Refactoring existing code
- Improving test coverage
- Supporting documentation
- Exploring implementation approaches
- Reducing repetitive engineering work




- Helping investigate or troubleshoot issues

The expectation is simple.

Use the tools where they make you better and faster, but keep applying proper engineering judgement around security, maintainability, architecture and code quality.

What success will look like

You'll know you're doing well when:

- You're delivering high-quality features that solve real customer problems
- You're trusted to own meaningful technical work end-to-end
- Your code is maintainable, reliable and thoughtfully designed
- You're helping improve older parts of the platform without creating unnecessary risk
- Your technical decisions make the product stronger over time
- You contribute positively to engineering standards and team practices
- Other engineers value your input and collaboration
- Product teams trust your judgement
- You use modern tooling, including AI, in ways that genuinely improve the work
- Customers benefit from software that works well and feels considered

The kind of engineer who will thrive here

You'll probably be someone who likes understanding the whole problem.

You don't just want a ticket that says build this.

You want to know who needs it, why they need it and whether the solution being proposed actually makes sense.

You'll be comfortable getting into existing code without immediately declaring that everything needs to be rewritten.

You'll know that good engineering is often about making sensible improvements over time rather than chasing technical perfection.

You'll care about quality, but you'll also care about shipping.

You'll have opinions, but you won't need to win every argument.

And you'll be happy working in a team where engineers are expected to think, contribute and take ownership rather than simply follow instructions.

Why this role is worth considering

You'll get real technical ownership.

You'll work on a product used by senior leaders making important decisions, and you'll have enough proximity to the customer problem to understand the impact of what you build.

You'll also be joining the business at an interesting point.

The platform is established, but the next stage requires stronger engineering foundations, thoughtful modernisation and continued investment in how the product scales.

That gives you the opportunity to contribute to more than features.

You'll be able to influence technical decisions, engineering practices and how the platform evolves over time.

The role is full-time and based in Melbourne CBD, with a hybrid working model of approximately 3 days per week in the office.

The package includes:

- $140,000 to $160,000 + Superannuation
- A generous employee share option grant
- Meaningful technical ownership
- The opportunity to work in a growing, product-led SaaS environment

Full Australian working rights are required.

If you're a Senior Software Engineer who enjoys ownership, product thinking, sensible technical decisions and improving software rather than simply adding more of it, this could be a very good next move.

📌 Senior Software Developer (Melbourne)
🏢 Kindtide
📍 Melbourne

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (melbourne) / melbourne

Subscribe to this job alert:

Get the latest job offers by email for: senior software developer (melbourne) / melbourne