6 months ago
Charlotte, NC, USASenior

Responsibilities

  • Design, develop, and maintain complex Java and Python applications.
  • Build AI-powered features using LLMs, LangChain/LangGraph, and agent AI frameworks.
  • Architect and enhance services for large-scale, performance-critical index computations.
  • Lead projects through requirements, design, development, testing, deployment, and operations.
  • Build automated test suites for performance, scalability, and security.
  • Diagnose production issues, identify root causes, and provide Level 3 support and fixes.
  • Conduct peer reviews, provide technical leadership, establish AI engineering guidelines, and mentor junior engineers.

Requirements

  • 10+ years of hands-on backend software engineering experience.
  • Expertise in Core Java, Python, algorithms, data structures, distributed data-intensive systems, and software design.
  • Experience with microservices, REST APIs, relational databases, CI/CD automation, Docker, Kubernetes, JVM profiling, and performance optimization.
  • Experience with LLMs, LangChain/LangGraph, agent AI frameworks, and production-ready AI deployments.
  • Strong problem-solving skills and ability to translate business problems into scalable technical solutions.
  • Experience with multithreading, concurrency, Level 3 production support, and DevOps automation.
  • Preferred experience leading or mentoring engineers and working with financial services or financial market data.
  • Preferred familiarity with in-memory caching, Spring Boot, Redis, Kafka, Cucumber, JBehave, Karate, or Scrum Master responsibilities.

Benefits

  • Healthcare, retirement planning, paid volunteering days, and wellbeing initiatives.
  • Global, collaborative, and inclusive work environment with opportunities for professional growth.

Tech Stack

Apache KafkaCucumberDockerJavaJenkinsKubernetesMicrosoft SQL ServerPostgreSQLPythonRedisSpring Boot
London Stock Exchange Group

About London Stock Exchange Group

10,000+ employees
Contact me