{bc}
avature

Full Stack Developer, Python / React / Typescript

Macquarie Group
London, GBR
Full-time
Mid
Hybrid
Discovered 1 weeks ago

Full Job Posting

What role will you play?

As a Full Stack Software Engineer, you’ll help shape and build the Data Control Plane from the ground up. You’ll work across the product, from the experiences people interact with to the services and cloud infrastructure behind them. Using React and TypeScript, Python and AWS, you’ll build capabilities that make complex data easier to discover, understand and use.

On the frontend, you’ll create intuitive experiences for exploring and interacting with data. You’ll develop features including catalogue browsing, search, data-rich grids, visualisations and workflow-driven functionality, working with reusable components, design systems and complex application state. As the product grows, you’ll also tackle the performance and usability challenges that come with increasingly rich applications and larger volumes of data.

Beyond the frontend, you’ll design, build and operate the APIs and backend services that power these experiences. Working with Python and frameworks such as FastAPI, you’ll develop secure, high-performing services using SQL and relational data models. You’ll work across areas such as asynchronous processing, validation, pagination, caching, versioning and error handling to create APIs that can evolve reliably as the platform grows.

Security and access will be built into the platform from the outset. You’ll integrate with identity and access-management services, developing authentication and role-based authorisation that allow people and applications to access data appropriately and securely.

You’ll have the opportunity to work across the engineering lifecycle, taking new capabilities from design and development through to deployment and production. Using CI/CD, Infrastructure as Code and observability practices, you’ll help ensure the platform can be released reliably, operated effectively and continually improved as it grows on AWS.

Because this is a greenfield build, you’ll have the opportunity to influence how the product develops as well as what we build. You’ll contribute to architectural decisions, technical direction and the engineering standards that will support the platform as it grows, applying strong software engineering principles across testing, security, scalability, resilience and maintainability. You’ll also develop AI-enabled capabilities that create new ways for people to discover and understand data. This could include natural-language catalogue search, metadata enrichment and intelligent assistant-style features. You’ll integrate managed large language model services and apply appropriate evaluation, safeguards and responsible AI practices to make these capabilities useful, reliable and secure.

What you offer

Full stack software engineering experience, with a track record of building and launching new products or platforms from the ground up.

Strong Python backend development experience, including designing and building production APIs using frameworks such as FastAPI.

Strong React and TypeScript experience.

Hands-on experience building and deploying applications in the cloud, ideally AWS, using modern approaches such as containers or serverless technologies.

Experience with CI/CD, Infrastructure as Code and Git-based development, with a strong understanding of testing, observability, security and maintainability.

Ability to contribute to architecture and technical design decisions, including explaining engineering choices and trade-offs.

Experience using AI-assisted development tools and integrating large language model or other AI services into applications. Exposure to AWS AI technologies such as Amazon Bedrock and AgentCore, as well as familiarity with agent frameworks such as LangGraph, are a plus.

What you offer

We love hearing from anyone inspired to build a better future with us, if you're excited about the role or working at Macquarie we encourage you to apply.

What we offer

  • 1 wellbeing leave day per year and a minimum of 25 days of annual leave.
  • 26 weeks’ paid parental leave for primary caregivers along with 12 days of paid transition leave upon return to work and 6 weeks’ paid leave for secondary caregivers
  • Paid fertility leave for those undergoing or supporting fertility treatment
  • 2 days of paid volunteer leave and donation matching
  • Access to a wide range of salary sacrificing options
  • Benefits and initiatives to support your physical, mental and financial wellbeing including, comprehensive medical and life insurance cover
  • Access to our Employee Assistance Program, a robust behavioural health network with counselling and coaching services
  • Access to a wide range of learning and development opportunities, including reimbursement for professional membership or subscription
  • Access to company funded emergency and backup dependent care services
  • Recognition and service awards
  • Hybrid and flexible working arrangements, dependent on role
  • Reimbursement for work from home equipment

About Technology

Technology enables every aspect of Macquarie, for our people, our customers and our communities. We’re a global team that is passionate about accelerating the digital enterprise, connecting people and data, building platforms and applications and designing tomorrow’s technology solutions.

Inclusion at Macquarie

We provide reasonable adjustments to individuals who may need support during the recruitment process and employment. If you require an adjustment, please let us know during the application process.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Macquarie Group