Senior Software Engineer - Full Stack at Culture Amp

Engineering, Sydney sydney engineering
Posted a month ago

How you can help make a better world of work

We have an exciting opportunity for a Senior Engineer to join our Performance Data team. The team is responsible for the transformation and migration of the customer data in our Performance product. Our team has been building upon our engineering groups existing patterns and processes, looking to make them best-in-class. The team itself will be transforming from a data focussed team into a product team and you will be able to join this exciting phase of our journey.

As part of this team of amazing humans…

You will:

  • You Be responsible for maintaining and improving our camp’s data related processes.
  • Ensure a strong emphasis on quality of the solutions we implement to keep our data’s integrity and support our downstream consumers - both inside and outside of the Perform Camp.
  • Work closely with other engineers in a collaborative environment, and be a technical mentor to other engineers within the team.
  • Ensure you understand product requirements and be able to design and communicate an effective solution, leading other engineers through the implementation by pair/mob programming, writing solution designs, or giving feedback on pull requests, to build shared understanding of your work.
  • Tackle a wide variety of technical problems across our codebases as you build features and help us move to a distributed and event-driven architecture.
  • Maintain and support the services your team is responsible for. 

You have:

  • Experience in building web-based software applications, as well as knowledge of cloud architecture patterns.
  • Proficient experience with Ruby or TypeScript and React (or are willing to learn).
  • Experience working with Event Driven Architecture, specifically Kafka, is beneficial.
  • Your process involves documenting your work. You write code that is consistent, maintainable, and understood by your teammates.

You are: 

  • A proactive and clear communicator. You value empathy and kindness and are able to articulate your ideas and feelings when writing or speaking, and are open to the perspectives others bring.
  • Someone who seeks to understand and solve customer problems. You think about how your work – at all levels – impacts our customers and improves their experience.
  • Self-motivated and can work independently. You take the initiative to ensure that you have everything you need to work efficiently and call for support when required.
  • Aligned with our values / and can demonstrate them through your working practice.