As a Staff Software Engineer at Matillion, you will lead hands-on software development, establishing design patterns and driving the direction of the codebase.
You’ll solve complex problems, considering key factors like security, performance, and scalability, while collaborating with multiple teams to break down long-term projects into actionable increments.
You'll mentor team members, conduct code reviews, and optimise processes through automation and best practices.
Additionally, you will work closely with business and customer-facing teams to ensure the development of customer-centric features and provide technical support when needed.
Proactively researching new technologies and driving continuous improvement are key aspects of this role.
Requirements
Strong proficiency in programming languages including Java and React, with a good understanding of underpinning techniques of Object-oriented Programming, Programming concepts and best practices (e.g. style guidelines, testability, efficiency, observability, scalability, security).
Experience implementing Java Spring microservices, using container technologies such as docker and with relational database technologies, such as Postgres, MySQL, Oracle or SQL Server
Background in full software development life cycle from design to deployment via CI/CD tooling, using agile methodologies (e.g. Kanban, Scrum).
Demonstrable experience with cloud technologies, strong preference for AWS
Ability to collaborate in a cross-functional team to solve business goals, whilst adapting to different types of technical challenges
Tech Stack
AWS
Cloud
Docker
Java
Matillion
Microservices
MySQL
Oracle
Postgres
React
SDLC
Spring
SQL
Benefits
Company Equity
27 days paid time off
12 days of Company Holiday
5 days paid volunteering leave
Group Mediclaim (GMC)
Enhanced parental leave policies
MacBook Pro
Access to various tools to aid your career development