Enable job alerts via email!

Lead Scala Engineer | London, UK

London Stock Exchange Group

London

On-site

GBP 70,000 - 110,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Lead Scala Engineer to develop critical market infrastructure services in an AWS cloud environment. This role demands a strong background in Scala programming, microservices architecture, and DevOps practices. The ideal candidate will collaborate closely with cross-functional teams, ensuring timely delivery and high-quality standards. With a focus on innovation and sustainability, this forward-thinking company values individual contributions and fosters a culture of learning and improvement. Join a dynamic team where your expertise will directly impact the growth and success of the business.

Qualifications

  • 5+ years of advanced Scala programming experience.
  • Strong understanding of microservices and DevOps principles.
  • Experience with Agile methodologies and team collaboration.

Responsibilities

  • Build and maintain components of the Equities platform.
  • Resolve complex architectural and business process problems.
  • Guide engineering excellence and ensure documentation.

Skills

Scala
Microservices architecture
Docker
Kubernetes
DevOps pipelines
Agile methodologies
SQL
ReactJS

Tools

GitLab
Kafka
Postgres
AWS S3
Flyway
Liquibase

Job description

Role Profile

The successful candidate for the Lead Scala Engineer role will work with the Head of Client Digital Technology, Post Trade. They will be responsible for developing an AWS cloud-based critical market infrastructure service primarily using Scala. This highly technical engineering role suits a software developer with a proven track record of building commercial applications in Scala.

This opportunity requires a candidate to take Pride and Ownership of their work, demonstrate excellent engineering and communication skills, exhibit a can-do attitude, and be highly collaborative.

They will play a critical role in growing the business.

Key Responsibilities
  1. Build, deliver, and maintain multiple components of the Equities platform, ensuring timely delivery of work items.
  2. Resolve complex problems through in-depth evaluation of architectures, business processes, and industry standards.
  3. Serve as an advisor to develop resilient and future-proof solutions.
  4. Research and suggest new projects for the Equities platform.
  5. Take on new responsibilities based on project needs and circumstances.
  6. Guide the program initiatives in engineering excellence and learning and development.
  7. Ensure work is well documented and communicated, managing partner expectations.
  8. Maintain trust and respect while promoting a one-team mentality.
Key Skills and Experience
  • Microservices architecture, understanding its design, pitfalls, and methodologies.
  • Knowledge of Domain-Driven Design and event-driven architecture.
  • Experience with containerized and orchestrated services using Docker and Kubernetes.
  • Familiarity with service meshes like Istio.
  • Experience building and maintaining DevOps pipelines, preferably using GitLab.
  • Experience with shift-left testing principles and frameworks such as JUnit, Cucumber, Gherkin, Pact, TestContainers.
  • Knowledge of eventing and messaging infrastructure like Kafka and MQ.
  • Advanced Scala programming (5+ years), with strong experience in functional and object-oriented programming.
  • Deep understanding of Scala, including Akka, Play Framework, Cats/Scalaz.
  • Proficiency in developing enterprise-grade Scala applications.
  • Experience with data structures, algorithms, concurrency, and multi-threading.
  • Strong SQL knowledge and experience with relational databases like Postgres.
  • Working knowledge of object storage such as AWS S3.
  • Knowledge of database version control tools like Flyway and Liquibase.
  • Experience with major public cloud platforms, preferably AWS, and services like Aurora, MSK, S3, IAM.
  • Basic understanding of cloud networking.
  • Experience working in Agile environments, Scrum/Kanban, and collaborating in scaled Agile setups.
  • Some experience with Java application development.
  • Experience developing web applications using ReactJS.
Key Behaviours
  • Focus on delivery, meeting commitments, and managing expectations.
  • Ability to take responsibility and be accountable.
  • Effective team collaboration and understanding of requirements from product, architecture, and delivery teams.
  • Critical and ambitious mindset while maintaining respect.
  • Strong communication skills and championing communication within teams.
  • Desire to learn, improve, and innovate.
  • High standards for code quality, reviews, testing, CI/CD.
  • Enjoy working with various technologies, taking on challenges, and minimizing complexity.

LSEG is a leading global financial markets infrastructure and data provider committed to sustainability, innovation, and diversity. We offer tailored benefits and support, and are an equal opportunities employer. We value your individuality and encourage bringing your true self to work.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.