Senior Software Engineer - Platform at Finder

Software Engineering, Sydney sydney engineering
Description
Posted 1 months ago

About Finder:

Global success requires a like-minded community of people working together. Our team of energetic, savvy and passionate Finders is committed to guiding our audience through complex decisions. Every day, we help people save money, get better rewards and learn something new.

Finder is equally committed to helping our team grow, thrive and remain inspired to learn.

We have expanded around the globe and our crew of 400+ is now operating in offices across Sydney, New York, London, Toronto, Manila and Wroclaw. Finder continues to forge a global presence with a vision to become the world’s go-to destination for comparing – helping people to find better.

Achieving our mission of changing the way the world makes decisions requires a diverse mix of creative, passionate and innovative people. We are committed to being an equal opportunity employer and continually striving to create a diverse and inclusive environment where all of our people feel a sense of belonging and can bring their authentic selves to work.

Role Overview:

Working closely with the engineering team, as a senior platform engineer, you are a subject and domain expert for the design and assembly of new technology, components, capabilities and infrastructure that grow finder’s capabilities. You are able to work autonomously or in a team - and in a team act as a force multiplier as an exemplar of high productivity, setting the pace and the bar as an inspiration. You will work closely with Engineers, your Engineering Lead in order to achieve this. 

You are comfortable delivering an engineering-led, commercially focussed outcome from inception through to go-live including deployment and management of production kubernetes clusters. You live and work across the platform stack - top to bottom, from the kubernetes, cicd  pipelines, serverless, message bus and AWS as well as monitoring and tuning the deployment in production if required. 

As a Senior Engineer, you effectively influence your team to champion and deliver a code quality that is high, with each engineer developing professionally. You are extremely collaborative, a team mentor and coach, with a positive outlook and strong communication skills.

In your role, it is essential that you have an understanding of the broader context of software engineering and product development strategy at finder, including the intersection of technical, business and customer-facing factors that carve the way to your work being successful. You champion finder's core values of 'empowering people' to take action, a 'go live' bias towards action, 'be straight up' approach to open communication and 'master your craft' which is all about continuous curiosity and learning.

Main Responsibilities:

  • Building green-fields AWS infrastructure from scratch, utilising modern CI/CD practices (no Jenkins here!)
  • Deploying all infrastructure with an Infrastructure-as-code mindset.
  • Subject matter expertise on finder engineering principles and execution
  • Working with your Engineering Lead and team to deliver strategic goals and improve technical direction.
  • Embody, demonstrate and reinforce our company values.
  • Quality and timely delivery of engineering deliverables. 
  • Identifying, improving and automating team processes and workflows
  • Active involvement in the Interviewing and recruiting of new team members.
  • Championing and embodying great software engineering principles to deliver a better experience for our users and an engaging technology-led engineering environment.
  • Problem solving skills and the ability to create solutions
  • Ability to work either autonomously or with other members of the team to deliver outcomes autonomously.
  • Coaching, mentoring and developing of engineers. 

Essential Requirements of the Role:

  • Demonstrable professional results from a cross-disciplinary delivery with Software Engineers, Product Managers and Designers based remotely in different timezones.
  • Extensive demonstrable experience in software engineering at a senior level 
  • Expertise in Agile development methodologies.
  • DevOps and networking experience, including monitoring, alerting and support. 
  • Software and Systems Architecture and solution design.
  • Continuous Integration and Continuous Deployment and Continuous Delivery practices. 
  • Expertise is working with Kubernetes, Helm, Terraform, Docker, NodeJS and AWS services
  • A good understanding of The Twelve-Factor App methodology and how it can help build resilient, self healing infrastructure.
  • Excellence in architectural design, including SOA, Microservice architectures, messaging and event processing. 
  • Great communication

Nice to have

  • Demonstrable security, regulation, compliance and auditing expertise.
  • Experience in message queues, event processing and event sourcing,  Buildkite, NATS, SQS, SNS, Lambda functions, MongoDB, GraphQL, React, React Native
  • Effective branching and merging techniques such as GitFlow and Trunk-Based Development
  • High performance, low latency computing 
  • Massive Use, Global Scale platforms
  • Security concepts and certification experience including SOC-2, PCI or ISO27001

If this sounds like the kind of opportunity you've been looking for, select the 'Apply Now' button below to submit your cover letter and resume. Use your cover letter to introduce us to you; we want to know who you are, what you've worked on and why you think you'd be a great addition to the team at Finder.

Finder is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, gender identity or expression, sexual orientation, age, marital or disability status.