LSEG (London Stock Exchange Group)
Lead Software Engineer
LSEG (London Stock Exchange Group), Saint Louis, Missouri, United States, 63146
Description
Want to get into the fast paced world of financial market data? The real time market data developer role creates real-time applications processing the world’s most critical financial data. Our high performance software must deliver from exchanges spread across the globe to our clients in just a few milliseconds while normalizing the data into a common format. Developers play a key role throughout an iterative and dynamic delivery cycle by working with business analysts, quality assurance engineers, project managers, and operations staff.
Team members will rapidly come up to speed on the latest proprietary LSEG technology and domain specific languages to deliver projects while also expanding their C++ knowledge. The projects are technically challenging in an environment that is very engaging. The strongest team members are problem solvers that take full ownership of problems and drive them through to completion. Learning is also an important aspect of every member of the team, and continued learning is strongly supported. Both Linux and Windows operating systems are in use with a heavy focus on Linux.
Responsibilities:
Implement performance and tuning modules for high throughput and reliability
Identify bottlenecks and bugs in codes and devise solutions to these problems
Maintain code quality, code design and re-factor to gain the best performance
Ensure code quality with peer code reviews and providing constructive feedback
Develop automated tests
Oversee work efforts with the QA and Operations teams for application change controls and identify system performance issues
Analyze key performance indicators, liaise with Operations, cross function application teams to identify bottleneck and make improvements
Qualifications
5+ years of full life-cycle software development experience
3+ years of object oriented development in C++
Superb communication skills (written and oral)
Ability to collaborate in a team focused environment
Excellent analytical skills and a real passion for solving problems.
Ability to thoroughly test and debug code using test driven development
Ability to suggest/research new technologies and quickly adapt to change
Ability to work with both Technical Architects and Product Owners in order to build to specification
Object oriented design
Desired Skills
Experience developing on Linux
Exposure to Agile methodologies
Experience with automated testing
Experience of any integration with Oracle/SQL databases
Knowledge of scripting languages Python, Unix or Powershell shell scripts desirable
Knowledge of other languages such as JavaScript, Node.js
Experience with real-time programming
Adept at software design
Experience with debugging multi-threaded applications
Knowledge of/experience with design patterns
Real passion for continued learning and development
Understanding of financial markets, market data
Low Latency financial market data systems
#J-18808-Ljbffr
Want to get into the fast paced world of financial market data? The real time market data developer role creates real-time applications processing the world’s most critical financial data. Our high performance software must deliver from exchanges spread across the globe to our clients in just a few milliseconds while normalizing the data into a common format. Developers play a key role throughout an iterative and dynamic delivery cycle by working with business analysts, quality assurance engineers, project managers, and operations staff.
Team members will rapidly come up to speed on the latest proprietary LSEG technology and domain specific languages to deliver projects while also expanding their C++ knowledge. The projects are technically challenging in an environment that is very engaging. The strongest team members are problem solvers that take full ownership of problems and drive them through to completion. Learning is also an important aspect of every member of the team, and continued learning is strongly supported. Both Linux and Windows operating systems are in use with a heavy focus on Linux.
Responsibilities:
Implement performance and tuning modules for high throughput and reliability
Identify bottlenecks and bugs in codes and devise solutions to these problems
Maintain code quality, code design and re-factor to gain the best performance
Ensure code quality with peer code reviews and providing constructive feedback
Develop automated tests
Oversee work efforts with the QA and Operations teams for application change controls and identify system performance issues
Analyze key performance indicators, liaise with Operations, cross function application teams to identify bottleneck and make improvements
Qualifications
5+ years of full life-cycle software development experience
3+ years of object oriented development in C++
Superb communication skills (written and oral)
Ability to collaborate in a team focused environment
Excellent analytical skills and a real passion for solving problems.
Ability to thoroughly test and debug code using test driven development
Ability to suggest/research new technologies and quickly adapt to change
Ability to work with both Technical Architects and Product Owners in order to build to specification
Object oriented design
Desired Skills
Experience developing on Linux
Exposure to Agile methodologies
Experience with automated testing
Experience of any integration with Oracle/SQL databases
Knowledge of scripting languages Python, Unix or Powershell shell scripts desirable
Knowledge of other languages such as JavaScript, Node.js
Experience with real-time programming
Adept at software design
Experience with debugging multi-threaded applications
Knowledge of/experience with design patterns
Real passion for continued learning and development
Understanding of financial markets, market data
Low Latency financial market data systems
#J-18808-Ljbffr