Software Engineering Role
Join our organization and make a meaningful impact on software development. We are seeking an experienced software engineer to lead our team in creating innovative solutions.
As a senior software engineer, you will play a key role in shaping the vision of our platforms and collaborating with other engineers, product managers, and designers to build impactful solutions. You will be responsible for defining the technical roadmap and architecture for our services, advocating for best practices that enhance service performance, resilience, and adaptability.
Responsibilities
* Developing distributed web applications using JVM languages
* Planning and executing complex architectural changes
* Mentoring and guiding engineering teams
* Designing and implementing system architecture
* Guiding implementation of major projects
* Providing guidance and mentorship to other engineers
Requirements
* Extensive experience developing distributed web applications on the JVM
* A track record of successfully planning and executing complex architectural changes
* Excellent communication and collaboration skills
* Proven experience mentoring and guiding engineering teams
* Mastery of computer science and engineering fundamentals
What We Offer
* Inclusive parental leave policy
* An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
* Flexible leave options
About The Team
We are a diverse mix of engineers, product managers, and product designers working together to create reliable insight-as-a-service platforms. Our team focuses on providing capabilities such as user behaviour analytics, experimentation, feature flags, and organisational metrics. We build internal platforms to scale decision making and remove guesswork from the product development process.