Senior Software Engineer
Senior Software Engineer - Event Driven
* Sydney based role with Hybrid working
* Drive innovation across our technical capabilities
* Foster a positive and collaborative team environment
What you'll do
* Lead Software Development Initiatives: Lead the design, development, and delivery of complex, high-impact software solutions, collaborating with engineers, product managers, and stakeholders to translate business requirements into working software.
* Architect & Build Scalable Solutions: Design and implement scalable, maintainable, and high-performing software solutions, adhering to best practices, coding standards, and architectural principles.
* Champion Code Quality & Best Practices: Champion code quality, maintainability, and testability through code reviews, automated testing, and best practices. Mentor junior engineers and promote technical excellence.
* Drive Innovation & Experimentation: Stay current with software development trends and technologies, exploring new approaches to continuously improve software quality, performance, and capabilities.
* Collaborate & Mentor: Collaborate effectively with cross-functional teams to ensure alignment. Mentor junior software engineers, sharing knowledge and experience to foster their growth.
What you’ll bring
As a Senior Software Engineer, you will need 7+ years of experience and a proven portfolio of shipped applications, demonstrating the following skillset:
* Event-Driven Systems and Architecture: Demonstrated expertise in event-driven systems and architecture, with excellent knowledge of distributed systems, messaging systems, event brokers, and eventual consistency.
* Expert Software Developer: Deep understanding of software development, design patterns, and best practices. Proficient in .Net, C#, and relevant frameworks.
* Architectural Vision & Problem-Solving: Designs complex, scalable, maintainable, and high-performance software solutions. Creative problem-solver who innovates.
* Quality & Security Advocate: Champions code quality, security, and performance. Conducts thorough code reviews and advocates for automated testing.
* Continuous Learner: Stays current with software development trends, technologies, and best practices. Eager to learn and expand knowledge.
What You’ll Experience
* We embrace diversity of thought and love to take on challenges with a pragmatic and innovative approach. Our culture thrives on mutual respect, care, curiosity, openness, and a proactive attitude. We continually seek ways to pair, collaborate, support, and learn from each other as a team
* Team discounts across our range of Woolworths Group brands you know and love and a robust rewards program that celebrates and incentivises purpose-driven work.
* A global business with endless career possibilities around every corner and across every discipline - with valuable exposure to a vast and exciting business network.
* A progressive and flexible ‘work from anywhere' policy that gives you the opportunity to harmonise work, life and your wellbeing.
* A range of programs to help you prioritise and manage your wellbeing, including 24/7 access to the Sonder app.