Senior Engineer (Data Migrations)
About Smokeball
With offices in Australia, the US, and the UK, Smokeball is the leading provider of legal practice management software, helping small and mid-sized legal practices run their best firm and live their best life. We’re passionate about what we do, and our clients know it! Not to brag, but we’ve just been awarded the best place to work in Australia by Wrk+, and once again, we have been certified as a “Great Place to Work”. Culture plays a big part in our success, and our clear purpose and vision motivate us daily.
Role Overview
You’ll join our Engineering team as a Senior Engineer within our Data Migrations team. You will play a key role in building and improving the internal tooling that powers how our customers transition their data into Smokeball. You’ll work on backend-heavy systems that extract, transform, and integrate data from a wide range of external platforms, helping us scale how quickly and reliably we can onboard new clients. You’ll take ownership of projects end-to-end, contribute to technical decisions, and ensure what you ship is reliable, scalable, and production ready. For example:
·Implement backend services and tools that support data migrations
·Build extractors and transformation logic to pull data from various external systems
·Design and improve migration pipelines and internal tooling
·Collaborate closely with engineers and migration specialists to solve complex data challenges
·Contribute across the stack where needed to deliver end-to-end improvements
·Review code for other engineers and provide guidance as necessary
About your tech experience
·We’re looking for someone with 4+ years’ experience in a similar role within a cloud-based SaaS company, who:
·Has strong experience with technologies like: JavaScript/TypeScript, NodeJS, APIs, and working with data-heavy systems
·Is comfortable working across the stack when needed (React or similar frameworks)
·Has experience working with databases and handling structured and unstructured data
·Has knowledge of cloud environments (AWS preferred) and building scalable systems
·Cares about clean code, reliability, and delivering high-quality solutions
·Has experience of the development lifecycle (source control, CI/CD)
Bonus points for:
·Experience working with data migrations or ETL-style systems
·Experience with AWS services such as Lambda and SQS
·Familiarity working with APIs, integrations, or external systems
·Using AI tools to streamline development workflows or for personal projects
About you
·You’re confident working independently and enjoy owning projects from start to finish
·You’re comfortable making decisions and getting on with the job without heavy direction
·You enjoy solving complex problems, especially those involving data and edge cases
·You contribute to the culture and success of a team by collaborating and sharing knowledge
·You enjoy working in agile teams and taking on challenging work
·You believe work isn’t finished until it’s delivering value to customers
·You are an excellent communicator – both written and verbal – and can explain technical concepts clearly
What’s in it for you?
💵 Competitive Salary
🧘 Wellbeing allowance
💭 Be part of a forward-thinking company that is transforming the legal industry.
🌴 Reboot days & Birthday leave
👪 Paid Parental Leave
🥡 Office lunches and loads of snacks
🧢 And of course…the SWAG!
Smokeball is an equal opportunity employer and is committed to providing an open, welcoming environment for everyone. We are committed to equal employment opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status.
Don’t meet all the criteria? No worries! If our values resonate with your personal values and you think you have what it takes, we’d love to hear from you!
Please note: This role is only open to Australian residents. Unfortunately, we are not able to offer sponsorship currently.