Company

Catch GroupSee more

addressAddressMelbourne, VIC
CategoryConsulting

Job description

Who is Catch?

Catch.com.au has been bringing low prices to everyday Aussies on the brands they know and love since we started shaking up online retail in 2006.

We are Australian owned and operated and have deep expertise on Australian consumer online shopping behaviour. Catch.com.au is part of the Wesfarmers Group, placing us in good company alongside Australia's top retailers, Kmart, Target, Bunnings, Officeworks and API.

Our vision is to be Australia’s most loved online destination for families. There's still a lot of work ahead of us, so we’re always on the lookout for creative, resourceful, and resilient people that can quickly learn new skills and adapt on the fly. 

 The Principal Engineer role sits within Product, Engineering, and Delivery (PED), which includes the following domains:

  • Shopping and customer experience: enabling customer acquisition, conversion, and retention.
  • Trade: enabling our retail, marketplace, and eCommerce business operations.
  • Customer service: enabling our customer support team, and customer self-service.
  • Fulfilment: enabling our supply chain and warehouse operations, particularly through vendor integrations.

The Principal Engineer role is a key leadership role within PED LT to maintain and uplift Catch’s engineering capability. The role leads solution architecture decision making and supports the implementation of the solutions to prudent & sustainable engineering standards.

 Our technologies and architecture are lightly governed, allowing our teams to make choices that have a compelling benefit to their business domains. The primary engineering technologies we use are TypeScript, PHP, Python, React, GraphQL, Kubernetes, RabbitMQ, SQS and BuildKite, with the vast majority of our infrastructure running on AWS. We leverage vendors for many of our business capabilities such as Salesforce (CRM), HighJump and BlueYonder (WMS), and Knapp, Geek+ and Innoware (WCS and warehouse automation).

Whilst PHP powers the majority of our legacy systems, when we develop on PHP we aim to take a modern approach, applying the same level of high quality and practice rigour as we do for other technologies.

Our architecture direction is towards domain oriented microservices for delivery autonomy, as well as an event driven architecture to complement the event-oriented nature of eCommerce.

What you’ll be doing

What does a normal day in the life of a Principal Engineer look like? Well, no 2 days are alike at Catch, but you could probably expect your day to include some of the following things:

  • Lead architecture and engineering governance across P&T PED tribe, connecting teams to broadly aligned architecture practices and vision, engineering standards and technologies.
  • Drive team alignment on architecture vision and solution decisions, collaborating and aligning with other technology and department leaders, and working with product leaders to decompose problem opportunities into incrementally deliverable pieces that incorporate movement to vision.
  • Ensure teams adhere to architectural principles and engineering standards, leading their definition and refinement.
  • Champion technical excellence through practices such as domain driven design, test automation, and API first development.
  • Support teams in identifying, assessing, and implementing new technology platforms to enable and simplify delivery.
  • Regularly implement solutions hands-on with engineers, driving the realisation of engineering standards and reinforcing the practice of DevSecDataOps.
  • Ensure effective utilisation of the existing technology platforms.
  • Ensure adherence to SLOs across in-house and vendor technologies.
  • Apply engineering practices such as continuous delivery and infrastructure as code to support a sustainable agile delivery process.
  • Inform improvements to processes and systems by monitoring measures of their effectiveness and efficiency.
  • Assist teams in managing their systems technical health, prioritising a technology backlog and advocating for action.
  • Contribute to overall product and technology asset lifecycle for application, integration, infrastructure, data, operational
  • Apply a commercial mindset within the engineering and architecture community, especially to solution architecture and vision decision making.
  • Build relationships with technology partners, within PT and across departments.
  • Assess, monitor, and take actions for vendor supported/owned platform health technology through collaboration with others.
  • Drive a teach and learn culture, nurture constant skills and people growth.
  • Provide regular leadership, mentoring and coaching to all team members.
  • Foster a culture of innovation, learning, and continuous improvement.
  • Serve as a thought leader and trusted technology advisor to teams and stakeholders.

The skills you'll have

  • 10+ years’ experience in technology roles – software engineering and architecture.
  • 5+ years’ experience in technology leadership roles.
  • Experience in retail, marketplace or ecommerce is highly desirable.
  • Experience working in a dynamic agile environment.
  • General breadth of domain knowledge in retail, marketplace, ecommerce.
  • Ability to map business problems to technology capabilities and solutions.
  • Ability to break down complex problems.
  • Stakeholder and vendor management.
  • Great communication skills, including an ability to explain technical concepts to cross-functional stakeholders. 
  • Great coaching and mentoring skills with pair and mob programming experience and a willingness to promote collaborative development techniques.
  • Relationship builder that is comfortable to give and receive feedback regularly.
  • Strong understanding of microservice and event driven architectures including effective API and event design, as well as fundamental design patterns such as hexagonal architecture. A good understanding of the practice of Domain Driven Design as it impacts large scale architecture, internal design, and cross-functional collaboration.
  • Expertise in continuous delivery, including test automation strategies, automated infrastructure provisioning approaches, as well as progressive deployment and observability techniques. Experience with observability tooling, especially Datadog.
  • Experience working in a DevOps culture, with a working knowledge of cloud providers (AWS preferred) and cloud native technologies such as Docker & Kubernetes, and experience tuning systems for high availability and performance.
  • Polyglot programming skills, with deep expertise in at least one object-orientated or functional programming language, and an ability to learn new languages rapidly. A willingness to develop using Catch’s existing languages, primarily TypeScript and PHP.
  • Full-stack development proficiency, guided by expert knowledge of concepts and practices such as SOLID, Clean Code and TDD, with comprehensive automated testing.
  • Knowledge of code, data, and infrastructure security to support the practice of continuous security (DevSecOps).
  • Outcome driven. A bias towards getting things done and avoiding handoffs. 
  • A team player seeking to achieve more together, grow together, make better decisions together and drive the continuous improvement of our business together. 
  • A growth mindset, willingness to wear different hats, and a strong desire to learn and apply new techniques and technologies to get the job done and refine their craft.
  • Humility, pursuing and celebrating team success over individual achievement, and a commitment to helping others, valuing their contribution, and enabling their success. 
  • Thinkers and doers that are comfortable to offer ideas openly and speak their mind respectfully, with a bias to action and an experimentation mindset.
  • Data driven, self-motivated, resilient, and curious.

Why join the Catch team?

There’s never been a more exciting time to join the Catch Team!!

Its a fun, challenging and uniquely different place to work and on top of that we offer a range of benefits including:

  • Flexibility that works for you. This allows our teams to navigate work life and home life on their terms
  • Extended Parental Leave - 16 weeks for Primary Carers
  • Convenient Melbourne office location, which is just across from Southern Cross Station
  • Modern and Open office space with ample onsite kitchen facilities, break out areas and access to lite breakfast (toast, cereal, fruit).
  • End of trip facilities with all the amenities like hair dryers and towel service as well as bike storage
  • To enable our team members to give back to our communities, we offer paid volunteer leave
  • Subscription to our OnePass loyalty program, so you can enjoy free delivery as you shop on Catch
  • A 5% discount when you shop at Kmart, Target, Bunnings and Officeworks

At Catch, we welcome all applications and screen them without attention to race, age, beliefs, sex, orientation, gender identity and disability.

Refer code: 2381829. Catch Group - The previous day - 2024-06-17 04:20

Catch Group

Melbourne, VIC

Share jobs with friends

Related jobs

Principal Engineerhybrid

Principal Security Engineer

Just Digital People

Melbourne, VIC

just now - seen

Principal Engineer

Just Digital People

Melbourne, VIC

just now - seen

Principal Analyst - Martech and Digital Analytics

Tech & Data People

Melbourne, VIC

just now - seen

Principal Product Manager

Selfwealth

Melbourne, VIC

just now - seen

Principal, Member Group Delivery​

Australiansuper

Melbourne, VIC

just now - seen

Principal Consultant

Anthesis Australia

Melbourne, VIC

just now - seen

Principal Contracts Advisor

Mars Recruitment

Melbourne, VIC

just now - seen

Principal Airport Professional

Arrb Group

Port Melbourne, VIC

an hour ago - seen

Structural Engineer - Senior/Principal

Cova Group

Melbourne, VIC

2 hours ago - seen

Principal Temporary Works Engineer

Concise Recruitment

Melbourne, VIC

2 hours ago - seen

Principal Lawyer

Department Of Education Vic

Melbourne, VIC

2 hours ago - seen

Performance & Delivery Principal

Kmart

Mulgrave, VIC

3 hours ago - seen

Principal Advisor - Environment - Melbourne

Jj's Waste & Recycling

Laverton North, VIC

9 hours ago - seen

ASSISTANT PRINCIPAL AP-3 - PRIMARY

Department Of Education Vic

Laverton, VIC

12 hours ago - seen

Principal Practice Officer- Teaching and Learning

Department Of Education Vic

Melbourne, VIC

13 hours ago - seen

Assistant Principal-Range 2

Department Of Education Vic

Croydon, VIC

17 hours ago - seen

Assistant Principal-Range 1 - Literacy P-6

Department Of Education Vic

Hoppers Crossing, VIC

18 hours ago - seen

Assistant Principal-Range 1 - Induction and Coaching 7 - 12

Department Of Education Vic

Hoppers Crossing, VIC

18 hours ago - seen