Software Development Team Lead


Imagine a workplace where open minds open doors every day. A place where you bring your whole self to work each day, a place that celebrates your differences, experiences and all the amazing things that make you you, a place that works to enable you to achieve your goals and chase your passions, if you've been looking for a place like that for your next career step then you'll be happy to hear our door is open.

A bit about the role...
We are looking for a Software Development Team Leader to join the Property Data & Location Services technology team, who have the role of developing tools and services for our trade customers (you might know them as Real Estate agents!) to be used by other engineering teams in Domain. You'll be leading a team of Software Engineers and working in harmony with a Technical Product Manager as well as our DevOps and SRE teams.

Technical Team leadership at Domain in a nutshell; problem solving, people enablement, coaching, architecting, and writing high quality production ready code at scale.

A little about you...

  • You like getting things done, and care about how they get done
  • You have a strong product and customer focus, and love to understand the whys of what you do
  • You crave a strong tech culture, and enjoy writing good quality code
  • You have great communication and problem solving skills
  • You're proactive and self-directed, identifying issues and opportunities ahead of time
  • You love working with talented teams to solve real-world problems for your customers

A Day in the Life...

  • Help build a team and cultivate innovation by driving cross-collaboration between teams within Tech, Data & Product
  • Work in harmony with your Technical Product Manager on sprint planning and product road map
  • Lead designs on technical and architectural decisions
  • Grow, enable and coach your team, identifying talent and potential in people
  • Facilitating the daily scrum, spring planning, sprint demo and retrospective meetings
  • Provide constructive feedback to your team members, enabling them to leap, grow, repeat
  • Deliver quality code at scale
  • Encourage continuous learning and improvement within your team and the wider Domain group

What you’ll be working with...

  • Distributed web or data processing systems
  • .Net or .Net Core -based systems (JVM experience is a plus, too)
  • Relational data stores (PostgreSQL in particular, but otherwise SQL Server, MySQL, or Snowflake is a plus if you have experience with them)
  • Large distributed cloud platforms (particularly AWS)
  • Reactive and asynchronous programming techniques
  • Actor frameworks (Akka, Orelans)
  • Event streams, processing and aggregation
  • Distributed resiliency patterns such as back pressure and throttling, circuit breaking, micro batching, and load balancing
  • An interest in or experience with functional programming (F#, OCaml, Haskel) is a big plus

Why you'll love us...

  • working with an experienced team - you'll provide mentorship, coaching and collaborate with a team of talented people
  • processes based on Scrum and Agile methodologies
  • innovation weeks so we can hack new ideas and collaborate with other team mates
  • social clubs - CoffeeBuddies, Ladies in Tech, SpeakersGuild
  • dev-friendly processes such as Continuous Integration, Continuous Delivery, Code Review, and bug bashes
  • continuous development of your hard and soft skills (internal Webinars, conferences, access to multiple online courses and e-books)
  • learning and development - workshops, online courses, technical guilds and conferences
  • flexplace - work flexible hours and remotely whenever you need
  • working on the best equipment - we will provide you with a Macbook Pro or Lenovo Thinkpad and other necessary tools

Our values
At Domain Group, our vision is to inspire confidence for all of life's property decisions. Driving this vision are our values:

  • Open Minds Open Doors
  • Passion is Contagious
  • Have Adventures
  • Leap, Grow, Repeat
Together, our vision and values are what keep our work honest and meaningful. If they resonate with you, this might just be your next home too!

So…what happens next?

We will give your application the attention it deserves and you will hear from us either way. If it's a good match, one of our recruitment consultants will give you a call (so make sure you keep your phone handy!).

At Domain, we are still hiring, however, things are a little different around here. We are all working from home and managing things virtually due to COVID-19. That means all interviews and onboarding is being done virtually until it is safe to return to our offices.

  • A note to recruitment agencies: We have this role covered; there is no need to get in touch. We do not accept unsolicited agency resumes and are not responsible for any fees related to unsolicited resumes. Thanks