Data Engineer(Python/AWS/SQL)
LSEG (London Stock Exchange Group) (company site, opens in a new tab)On-siteDirect career pageEst. 25–45 LPA
Posted on 7 Sept
Reach people at LSEG (London Stock Exchange Group)
People at this company you can reach
Log in to see who works here
Create a free account or log in to see the people at LSEG (London Stock Exchange Group) you could write to:
- Recruiters & HR
- People in this function
- Work addresses
Your match
Against your primary resume
Log in to see your match score
Create a free account or log in to unlock your CV match score across:
- Role fit
- Experience
- Industry relevance
Protocol Intelligence
How competitive this role is
Competition
Background fit
Strictness
Log in to see why each signal reads the way it does.
Job description
Structured overview of role & requirements
About This Role
- Develop and maintain production-grade software services, APIs, and tools primarily in Python, ensuring code quality, testing, and maintainability.
- Design and implement software components end-to-end on AWS infrastructure (Lambda, S3, containers) that process large-scale financial data and manage database schema and integration.
- Own feature delivery by debugging, fixing, and supporting production software while collaborating with product and business teams and contributing to architecture and engineering standards.
Minimum Requirements
- Proven experience building and shipping real software applications or services (not just scripts or notebooks).
- Strong software engineering skills with clean, maintainable, and testable code, preferably in Python or another serious general-purpose language (Java, C#, C, C++, Scala, Go, Rust) with motivation to work in Python.
- Experience with relational databases (e.g., Aurora PostgreSQL) including schema design and query optimization.
- Practical experience with AWS cloud services (S3, Lambda, containers) and Git-based workflows including code reviews and CI/CD processes.
Ideal Candidate Profile
- Experienced software engineer comfortable working hands-on in Python or another general-purpose language, with the ability to learn new languages quickly.
- Developer with solid understanding of data-intensive software, including batch processing, ETL, and schema evolution, ideally in a cloud environment.
- Engineer who can work closely with business and product teams to deliver impactful software in an Agile setting, taking end-to-end ownership and contributing to engineering best practices and standards.