Location: Global (Our team lives in +1 GMT to +10 GMT)
Compensation: 100,000 – 180,000 AUD per annum
This role is right for you if:
- You are a pragmatic problem solver who enjoys finding elegant solutions to complex problems.
- You care about choosing the right abstractions, and writing clean and efficient code.
- You enjoy the freedom to proactively identify opportunities and build innovative solutions in a commercial environment.
- You know how to select the right tool for the job. Be it programming language, framework, library, etc.
- You have an in-depth knowledge of algorithms & data structures. (Bonus: Experience in competitive coding)
- You have 3+ years of software engineering experience.
- You know how to research a technical topic. (Bonus: Experience in reading & implementing research papers)
- You have great communication skills – You express technical solutions clearly.
- You are independent & self-motivated.
- We are family-friendly with flexible hours and location.
- We have clear goals and very few meetings.
- We are a rapidly growing business, and we give you the opportunity to take as much responsibility as you can handle.
- We have a trust-based culture – we promote independence and we help each other out. We work efficiently, without the need for daily stand-ups.
- We want to empower you to be maximally productive, and we’ll reward you fairly when you are. We reward you on your output and we don’t create arbitrary performance metrics.
- We have a product-led development process. We are agile (but not Agile). We like short milestones. We launch things as soon as they’re ready. We don’t have much technical debt.
- We are a small, friendly team of experienced professionals. We are all great at what we do and appreciate the value of working with highly competent peers.
We understand you have a life outside work, and we will respect your non-working and family time.
Affinda is an equal opportunity employer and is committed to building a team that represents a diversity of backgrounds, perspectives, skills and experiences.
Our recruitment process
Want to apply? Send us your CV and a cover letter (we don’t accept applications without cover letters).
The process for qualified candidates is:
- Screening call – An opportunity for you to learn more about what we do
- Technical interview – An opportunity for us to learn about your skillset
- Work Test – A practical demonstration of your skills
- Final stage – Meet with our Chief Scientist
This is a role for a software engineer who wants to solve challenging algorithmic problems in a growing company with great opportunities for professional and personal growth.
To find out more about this job, please visit this link

