Software Engineer - Data Operations Technology

Schroders

Software Engineer - Data Operations Technology

Salary Not Specified

Schroders, City of Westminster

  • Full time
  • Permanent
  • Onsite working

Posted 3 weeks ago, 31 Aug | Get your application in now before you miss out!

Closing date: Closing date not specified

job Ref: d84066f558004c748297241906da59cf

Full Job Description

  • Guide design and development while implementing solutions with the team.

  • Help us drive a continuous delivery approach which focusses on developing software iteratively, with fast feedback loops, frequent releases, and a "shift-left" approach to testing.

  • Bring all your talents to help shape our software engineering culture in the team.

  • Mentor other team members on their development practices.

  • Engage with all our stakeholders ensuring successful delivery of business outcomes.

    We're after an experienced and capable software engineer to deliver high-quality software, quickly and reliably, that has a tangible impact on our business.


  • You must be highly proficient and up to date in your field, have solid experience of how to design software for future supportability and extensibility.

    You'll need to be a versatile and hands-on engineer, and be able to express your ideas clearly, whilst remaining open to the ideas of others. You'll put collaboration at the heart of your approach to software development, inviting input widely and making sure all voices are heard.,
  • Strong SQL database development skills, including Azure Data Factory, DBT and Python.

  • Experience in DevOps, automated deployments, and source control tools (ideally Azure DevOps, Octopus Deploy and GIT).

  • Performance tuning processes dealing with very large data sets.

  • Experience in UI development (mostly Blazor and React).

  • Familiar with continuous delivery and tools (e.g. Azure DevOps, GitHub).

  • Hands-on experience designing and implementing Azure cloud-based solutions.

  • Agile delivery experience, especially around discovering requirements and story splitting.

  • A good understanding of testing approaches (e.g. TDD) and putting testability at the heart of software design and development.

  • Snowflake development experience.


  • The knowledge, experience and qualifications that will help.

  • Snowflake development experience

  • Understands distributed system design principles.

  • Keen interest in improving the quality of our applications and processes.

  • Engages with the wider engineering community presenting new ideas.

  • Any exposure to testing frameworks (Selenium, Playwright) would be useful.

  • Building RESTful web services and APIs

  • Good knowledge and experience of Financial Services (especially Wealth Management)


  • What you'll be like

  • A keen technologist who follows the latest trends, technology, and engineering approaches.

  • Set a high bar and promote standards and best practices (testing, security, architecture, SDLC).

  • You enjoy working in teams with a diverse group of people.

  • You remain friendly and positive when under pressure, whilst working on several priorities at once, and within tight deadlines.

  • You show initiative and thrive in a fast-paced and time-critical business environment.

  • You are self-motivated and keen to improve engineering across Schroders.

  • Straightforward, honest, and can stand their ground while staying cooperative.

  • Critically self-reflects, demonstrates integrity, and deals fairly with everyone.

  • A critical thinker who's able to look at things from different angles.

  • Great at unpicking a problem, from start to end, own, and deliver the solution.

    About Schroders


  • We're a global investment manager. We help institutions, intermediaries and individuals around the world invest money to meet their goals, fulfil their ambitions, and prepare for the future.

    We have around 5,000 people on six continents. And we've been around for over 200 years but keep adapting as society and technology changes. What doesn't change is our commitment to helping our clients, and society, prosper.

    Technology at Schroders

    There's a huge amount of change going on at Schroders. Technology's shaping our business more and more, so there are many opportunities waiting to be grabbed. And because we're a big financial player, we can put hefty backing behind good ideas.

    We're a serious business - we have enormous responsibilities to our clients and shareholders. But just because we're suited and booted, that doesn't make us stuffy; our tech teams are friendlier and more informal than you might expect.

    The base

    We moved into our new HQ in the City of London in 2018. We're close to our clients, in the heart of the UK's financial centre. And we have everything we need to work flexibly.

    The team

    Wealth currently has three technical teams that look after a variety of applications relating to the investment, finance, client services and operations domains.

    We design, create, and maintain solutions across the full lifecycle in collaboration with stakeholders from the business. The teams use agile and DevOps techniques and processes including Scrum, Kanban, and CI/CD with a focus to deliver business value incrementally. Our technical landscape includes off-the-shelf applications and brand-new cloud-based solutions with a clear strategy to move our applications to the cloud over time.