Senior Software Engineer

3 weeks ago


Sydney, New South Wales, Australia me&u Full time
Senior Software Engineer - Site Reliability Engineering

Senior Software Engineer - Site Reliability Engineering role at me&u. This position focuses on driving the development of software products and ensuring their operational performance and efficiency.

Overview

As a Senior Software Engineer - Site Reliability Engineering at me&u, you will be pivotal in driving the development of our software products and ensuring their operational performance and efficiency. By working on multiple tasks and features, you will ensure that our codebase, infrastructure, and services remain robust, efficient, and scalable. Your contributions will directly impact the user experience and the overall quality of our products, helping us maintain our competitive edge in the market.

About The Role

me&u helps you feel like a local. The company's vision is to bring that feeling to everyone, anywhere - so no matter what neighbourhood you live in or visit, you'll always know the perfect place to go and exactly what to order. me&u is used by 6000+ bars, pubs, and restaurants to create memorable guest experiences and grow their brands. With 200 staff in five countries, and headquartered in Melbourne, Australia, me&u is the consolidation of two leading hospitality technology companies: Mr Yum and me&u, who merged in November 2023.

What You'll Do
  • System Reliability: Monitor system performance, availability, and capacity across production environments.
  • Automation & Monitoring: Design and implement automated monitoring, alerting, and incident response procedures.
  • Incident Management: Lead post-incident reviews and drive implementation of preventive measures.
  • Scalability & Collaboration: Collaborate with engineering teams to improve system scalability and reliability.
  • Infrastructure Automation: Implement infrastructure as code and automated deployment strategies.
  • Service Level Management: Establish SLIs, SLOs, and error budgets to balance feature velocity with system stability.
  • Software Development & Quality: Write, test, and debug high-quality code while leading feature design and implementation that aligns with business goals.
  • Code Reviews & Standards: Participate in code reviews, enforce coding conventions, and provide actionable feedback to improve codebase quality.
  • Team Collaboration: Mentor less experienced engineers, manage project delivery independently, and foster a collaborative growth-oriented environment.
What You'll Need
  • SRE Capabilities:
    • Experience with cloud service providers (AWS, Azure, GCP, or similar).
    • Experience with containerization and orchestration using Docker and Kubernetes (or similar).
    • Experience with monitoring and observability tools (Prometheus, Grafana, DataDog, or similar).
    • Knowledge of infrastructure as code tools (Terraform, Ansible, or CloudFormation).
    • Experience with service mesh technologies (Istio, Linkerd).
    • Understanding of incident management processes and on-call responsibilities.
    • Experience with performance optimization and capacity planning.
  • Technical Proficiency:
    • Experience with backend programming languages such as TypeScript ), C#, Python, Ruby, or Java.
    • Practical knowledge of basic security practices in web development.
    • Experience with database systems such as MySQL, PostgreSQL, or MongoDB.
    • Experience with observability principles in software engineering (metrics, logging, monitoring, tracing, alerting).
    • Experience with version control systems like Git.
    • Experience implementing RESTful APIs.
  • Problem-Solving Skills: Ability to work on complex projects, tasks, and features.
  • Collaboration Skills: Ability to regularly provide technical guidance and support to team members as well as mentoring less experienced engineers.
  • Attention to Detail: Willingness to take responsibility for the quality of engineering solutions, considering performance, scalability, and maintainability.
  • Communication Skills: Ability to create system designs, perform code reviews, provide constructive feedback, and communicate with stakeholders.
Nice to Have
  • Experience with Distributed Systems: Familiarity with distributed systems, their design and application, including but not limited to:
    • Knowledge of chaos engineering principles and tools.
    • Experience with load testing and performance benchmarking.
    • Familiarity with disaster recovery and business continuity planning.
    • Familiarity with microservices architecture.
    • Familiarity with unit testing frameworks and test-driven development.
  • Exposure to Frontend Development: HTML, CSS, JavaScript; React for web application development.
  • CI/CD: Experience with CI/CD pipelines.
  • Agile Methodologies: Familiarity with agile development practices.
  • Experience in a Product-Oriented Environment: Working with Product Managers, UX designers, and other key stakeholders.
Why Me&U
  • Work with impact and purpose. We're helping the hospitality and entertainment industries to thrive and me&u is at the forefront of this.
  • Work with great people. A supportive, diverse, and inclusive team with trust, freedom, and support to experiment and learn.
  • Work that challenges you. We're growing quickly, and you will too, with opportunities to grow as me&u scales globally.
  • Work that works for you. Flexible, remote-friendly environment with inclusive leave options and mental health support programs.
Diversity and Inclusion Commitment

We're committed to growing and empowering an inclusive me&u community. We actively encourage applications from candidates from all backgrounds, experiences, and perspectives. If you require accessibility assistance at any stage of the process, please let us know.

Job Details
  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Engineering and Information Technology
  • Industries: Hospitality and IT Services and IT Consulting
#J-18808-Ljbffr

  • Sydney, New South Wales, Australia Constantinople Full time

    Join to apply for the Senior Software Engineer - Payments role at Constantinople Join to apply for the Senior Software Engineer - Payments role at Constantinople Constantinople is the first of its kind: an all-in-one software and operational platform for banks.We provide our banking clients with a cloud-native infrastructure to host and manage their...


  • Sydney, New South Wales, Australia beBeeSoftware Full time $140,000 - $170,000

    We are seeking a Senior Software Engineer to join our team. This role offers an exciting opportunity to work on cutting-edge projects and contribute to the development of innovative software solutions.About the RoleThis is a senior-level position that requires extensive experience in software engineering, architecture, and design.As a Senior Software...


  • Sydney, New South Wales, Australia Procreate Full time

    Join to apply for the Senior Software Engineer - iOS role at ProcreateJoin to apply for the Senior Software Engineer - iOS role at ProcreateHobartSydneyEngineeringfull-timeon-siteVisa sponsorship supportedWe're looking for senior iOS Engineers to join our team in Hobart, Australia. You'll join our product team and build and maintain next generation Procreate...


  • Sydney, New South Wales, Australia Microsoft Full time

    Join to apply for the Senior Software Engineer - AKS role at Microsoft2 days ago Be among the first 25 applicantsJoin to apply for the Senior Software Engineer - AKS role at MicrosoftGet AI-powered advice on this job and more exclusive features.Are you passionate about containerized applications and cloud-native software development? If so, we have an...


  • Sydney, New South Wales, Australia Microsoft Full time

    Join to apply for the Senior Software Engineer - AKS role at Microsoft2 days ago Be among the first 25 applicantsJoin to apply for the Senior Software Engineer - AKS role at MicrosoftGet AI-powered advice on this job and more exclusive features.Are you passionate about containerized applications and cloud-native software development? If so, we have an...


  • Sydney, New South Wales, Australia Procreate Full time

    Join to apply for the Senior Software Engineer - Rendering role at ProcreateContinue with Google Continue with GoogleJoin to apply for the Senior Software Engineer - Rendering role at ProcreateHobartSydneyEngineeringfull-timeon-siteVisa sponsorship supportedWe're looking for a Senior Software Engineer to join our team here in Hobart. You'll join our...


  • Sydney, New South Wales, Australia Commonwealth Bank Full time

    Senior Software Engineer - Identity and Access Technology Join to apply for the Senior Software Engineer - Identity and Access Technology role at Commonwealth


  • Sydney, New South Wales, Australia Procreate Full time

    Join to apply for the Senior Software Engineer - Swift role at ProcreateJoin to apply for the Senior Software Engineer - Swift role at ProcreateGet AI-powered advice on this job and more exclusive features.HobartSydneyEngineeringfull-timeon-siteVisa sponsorship supportedWe're looking for a senior Swift engineer to join our team in Hobart, Australia. You'll...


  • Sydney, New South Wales, Australia Software At Scale Full time

    Chief Software Engineer - Perm or Contract Add expected salary to your profile for insights Our 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.With a global footprint and deep local insight, Software at Scale...

  • Senior Sales Engineer

    2 weeks ago


    Sydney, New South Wales, Australia Aptitude Software Full time

    OverviewAptitude Software - Senior Sales Engineer. The Senior Sales Engineer serves as a key contributor within the Go-To-Market team, responsible for aligning product capabilities with client requirements to support both new business and existing account growth. The role plays a critical part in enabling credibility across sales cycles, engaging with...