
Lead Software Engineer
London Stock Exchange Group3 days ago
London, United KingdomStaff+
Responsibilities
- Design, write, review, and ship production software primarily in Python.
- Own technical direction and architecture for a defined area of the index data platform.
- Lead the design of services, APIs, shared libraries, and system interfaces with resilience, performance, maintainability, and reusability in mind.
- Raise engineering quality through code reviews, shared components, testing, refactoring, automation, and secure development practices.
- Mentor and coach engineers through pairing, code reviews, design guidance, and hands-on technical support.
- Evaluate failure modes, operational readiness, security, performance, cost, and other technical trade-offs.
- Design data-intensive software using relational databases, object storage, AWS services, containerized services, and large-scale data-processing technologies.
- Build reliable, supportable, and operable software while taking ownership of production outcomes.
- Collaborate across engineering teams and communicate technical decisions to technical and non-technical stakeholders.
- Develop domain knowledge of financial indices to guide technical and architectural decisions.
Requirements
- Production software development experience in Python, or equivalent depth in Java, C#, C, C++, Scala, Go, or Rust with motivation to adopt Python as the primary language.
- Deep experience in software design and architecture, including decomposing complex problems, defining boundaries and interfaces, evaluating alternatives, and explaining decisions.
- Strong ownership of technical and production outcomes.
- Strong experience with PostgreSQL or Aurora PostgreSQL, including data modeling, query performance, scalability, and schema evolution.
- Solid AWS experience and strong CI/CD, automation, testing, and software delivery practices.
- Experience with data-intensive systems, including batch processing, ETL, schema evolution, data quality, and correctness at scale.
- Excellent communication skills and the ability to create shared understanding across engineering, product, and business stakeholders.
- Collaborative approach to engineering and comfort working in an Agile environment.
- Experience with Apache Spark or PySpark and large-scale distributed processing is beneficial.
- Experience with Apache Iceberg, Delta Lake, lakehouse architectures, Databricks, Snowflake, or comparable data platforms is beneficial.
- Experience with GitLab CI, Jenkins, GitHub Actions, Terraform, AWS CDK, platform engineering, or DevOps is beneficial.
- Experience in financial markets, index data, investment analytics, or other data-intensive financial products is beneficial.
Benefits
- Benefits include healthcare, retirement planning, paid volunteering days, and wellbeing initiatives.
- The role is based in London.
- Employees can participate in fundraising and volunteering through the LSEG Foundation.
- LSEG offers a collaborative and creative culture with equal-opportunity and reasonable-accommodation commitments.
Tech Stack
Apache SparkAWSCC#C++DatabricksGitHub ActionsGitLab CI/CDGoJavaJenkinsPostgreSQLPythonRustScalaSnowflakeTerraform
Categories
BackendData Engineering
About London Stock Exchange Group
London Stock Exchange Group (LSEG) provides market infrastructure, financial data, and analytics to banks, asset managers, and corporations. Its businesses span capital markets (London Stock Exchange), post-trade clearing (LCH), and information services including FTSE Russell indices and the Refinitiv data platform, funded by transaction fees, subscriptions, and licensing. Headquartered in London and publicly listed on the LSE, the group serves global customers seeking trading, clearing, benchmarks, and enterprise data solutions.