About the role
As part of the engineering team, you'll be working on a suite of innovative products that monitor over US$20 trillion in assets under management every single day, used by some of the world's largest Investment Managers. We are looking for a Mid-Level FullStack Engineer who can help drive innovation and deliver great software at pace while also keeping sustainability in mind. We need highly motivated, intelligent people hungry for a challenge.
Requirements:
- Background: You are a mid-level engineer with generalist knowledge of product development concepts (software design, product requirements, work breakdown) and agile practices (TDD, CI/CD, architecture) and can apply them to solve well-defined problems independently and with your team. You are comfortable writing code in C#, Java or Python.
- Work-with-purpose: You can articulate the value of your own work in larger projects or team-wide goals. You have the space to own and deliver solutions and are comfortable working with ambiguity and evolving requirements.
- Have courage: You are comfortable asking for and giving feedback. You help others when needed, and participate in debates, brainstorms, and other team conversations regularly. You build good relationships with your colleagues in Engineering, Product, and the wider company and are able to respectfully challenge each other to understand the problem and come up with the best solutions. As a company, we embrace change and the chance of failure.
- Be-transparent: As a company, we value and aspire to transparency at all levels; you'll provide work updates to communicate regularly about progress and blockers and reach out for help when needed.
- Raise-the-bar: You seek out opportunities to improve our code, process, and practices; 1% improvements over time improve things for everyone.
- Do-more-with-less: You identify and help implement improvements to processes and standards within the team, seek to optimise our workflow, and share ideas for how to automate manual tasks. As a company we try to minimise meetings (we have meeting-free Wednesdays) and default to asynchronous written communication over long multiple person meetings.
Our Tech Stack:
- Back-end: Python/FastApi
- Data storage: PostgreSQL; Amazon storage including Aurora, DynamoDB, S3
- Infrastructure: Terraform and AWS, using Fargate, Lambdas, Step Functions, and a lot more!
- Pipeline: GitHub Actions, TeamCity, Octopus Deploy, Serverless
- Front-end: React, TypeScript