23 Sep
|
Kindtide
|
Victoria
Job Description
n
- Hybrid, approximately 3 days in office | Full time
n
- $140,000 to $160,000 + Superannuation + employee share options
n
n
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.
n
Our client is a growing SaaS company building software used by boards, directors and executive teams across some of the world's leading organisations.
n
They're looking for a Senior Software Engineer who can do more than simply write good code.
n
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.
n
Some parts of the platform are modern.
n
Some parts have been around a little longer.
n
The right person will be comfortable with both.
n
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.
n
What you'll be doing
n
Your remit will be broad and will include:
n
n
- Designing, building and maintaining software across the platform
n
- Owning features from problem definition through to production release
n
- Working across backend, frontend, data and infrastructure where needed
n
- Building new product functionality and improving existing features
n
- Modernising older areas of the platform over time
n
- Writing clean, maintainable and well-tested code
n
- Making practical technical decisions that balance speed, quality and long-term maintainability
n
- Contributing to architectural discussions and technical design
n
- Reviewing code and helping maintain strong engineering standards
n
- Mentoring and supporting other engineers through collaboration and knowledge sharing
n
- Troubleshooting production issues and improving reliability
n
- Working closely with Product to understand user problems and commercial priorities
n
- Bringing technical judgement into product conversations
n
- Using AI-assisted engineering tools thoughtfully to improve productivity and quality
n
- Helping improve engineering practices, tooling and development workflows
n
n
This is not a role where every solution will already be perfectly defined before it reaches you.
n
You'll be expected to ask questions, understand the problem and help work out the right way forward.
n
The technology
n
The current workplace includes:
n
n
- C#
n
- ASP.NET
n
- React
n
- TypeScript
n
- SQL Server
n
- Redis
n
n
There are also older parts of the platform using Razor and jQuery.
n
That is part of the opportunity.
n
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.
n
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.
n
The environment
n
This is a product engineering environment where your work is visible.
n
You won't be one engineer buried inside an enormous technology function.
n
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.
n
The platform supports complex work for a sophisticated client base, so quality, reliability and security matter.
n
The team is looking for engineers who can make good trade-offs, move work forward and avoid turning every technical decision into a six-week philosophical debate.
n
There is also plenty of opportunity to influence how the engineering function continues to evolve as the business grows.
n
What we're looking for
n
You'll ideally bring strong experience across:
n
n
- Full-stack software engineering
n
- C# and .NET / .NET Core
n
- React and TypeScript
n
- SQL Server or another relational database
n
- Cloud-based development, ideally Microsoft Azure
n
- APIs and integrations
n
- Testing, code review and production support
n
- Working within established software products
n
- Improving or modernising legacy systems
n
- Making sound technical decisions in real-world product environments
n
n
You do not need to be brilliant across every single part of the stack.
n
You'll also bring:
n
n
- A genuine product mindset
n
- Curiosity about the customer problem, not just the technical task
n
- The ability to explain technical concepts clearly
n
- A collaborative and open-minded approach
n
- Comfort working through ambiguity
n
- The confidence to challenge an idea thoughtfully when needed
n
- Good judgement around technical trade-offs
n
- Solid attention to detail
n
- A high quality bar without becoming paralysed by perfection
n
- The ability to take ownership and follow work through
n
- An interest in modern engineering tools and practices
n
n
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.
n
AI is part of the engineering toolkit
n
The team is already using and exploring AI-assisted development tools.
n
That includes tools such as Claude Code, GitHub Copilot, Cursor, coding agents and MCP.
n
They're not looking for someone who blindly accepts whatever an AI tool produces and hopes the test suite catches it.
n
They are interested in engineers who understand where AI can genuinely help.
n
That might include:
n
n
- Refactoring existing code
n
- Improving test coverage
n
- Exploring implementation approaches
n
- Helping investigate or troubleshoot issues
n
n
The expectation is simple.
n
Use the tools where they make you better and faster, but keep applying proper engineering judgement around security, maintainability, architecture and code quality.
n
What success will look like
n
You'll know you're doing well when:
n
n
- You're delivering high-quality features that solve real customer problems
n
- You're trusted to own meaningful technical work end-to-end
n
- Your code is maintainable, reliable and thoughtfully designed
n
- You're helping improve older parts of the platform without creating unnecessary risk
n
- Your technical decisions make the product stronger over time
n
- You contribute positively to engineering standards and team practices
n
- Other engineers value your input and collaboration
n
- Product teams trust your judgement
n
- You use modern tooling, including AI, in ways that genuinely improve the work
n
- Customers benefit from software that works well and feels considered
n
n
The kind of engineer who will thrive here
n
You'll probably be someone who likes understanding the whole problem.
n
You don't just want a ticket that says build this.
n
You want to know who needs it, why they need it and whether the solution being proposed actually makes sense.
n
You'll be comfortable getting into existing code without immediately declaring that everything needs to be rewritten.
n
You'll know that good engineering is often about making sensible improvements over time rather than chasing technical perfection.
n
You'll care about quality, but you'll also care about shipping.
n
You'll have opinions, but you won't need to win every argument.
n
And you'll be happy working in a team where engineers are expected to think, contribute and take ownership rather than simply follow instructions.
n
Why this role is worth considering
n
You'll get real technical ownership.
n
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.
n
You'll also be joining the business at an engaging point.
n
The platform is established, but the next stage requires stronger engineering foundations, thoughtful modernisation and continued investment in how the product scales.
n
That gives you the opportunity to contribute to more than features.
n
You'll be able to influence technical decisions, engineering practices and how the platform evolves over time.
n
The role is full-time and based in Melbourne CBD, with a hybrid working model of approximately 3 days per week in the office.
n
The package includes:
n
n
- $140,000 to $160,000 + Superannuation
n
- A generous employee share option grant
n
- Meaningful technical ownership
n
- The opportunity to work in a growing, product-led SaaS environment
n
n
Full Australian working rights are required.
n
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 (Victoria)
🏢 Kindtide
📍 Victoria