Software Engineer
at MSCI Inc
London, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 01 Feb, 2025 | Not Specified | 02 Nov, 2024 | N/A | Python,Statistics,Linux,Data Structures,Java,Performance Attribution,Trading Systems,Azure,Garbage Collection,Computer Science,Spark,Communication Skills,Docker,Analytical Skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
YOUR SKILLS AND EXPERIENCE THAT WILL HELP YOU EXCEL
· Proven expertise with Java and Python - demonstrating an ability to write robust, efficient code as well as test, debug and optimize. · Expertise of the JVM – configuring parameters, have a strong understanding of garbage collection, ability to profile hotspots and tune for performance. · Strong analytical skills (algorithms, data structures, and statistics) and system proficiency (concurrency, memory) essential. · Experience delivering global Risk Management, Performance Attribution or financial trading systems. · Seasoned team lead able to coach, mentor and develop junior skillsets. · Great communication skills with a positive and constructive outlook, with the team and stakeholders. · Attention to detail with the ability to balance quality and timeliness. · Experience with Spark (or similar) to deliver high-performance and scalable analytical reporting a bonus. · Experience with Linux, K8s, Azure, Helm, Terraform, Docker a bonus. · BSc in Computer Science or equivalent degree in an engineering or mathematical field.
Responsibilities:
YOUR TEAM RESPONSIBILITIES
MSCI is transforming its critical analytical applications into a modern ecosystem of high-performance and scalable services. We are seeking highly skilled and motivated engineers who are eager to help us create, select and utilize the best technology to accelerate improvements to our platforms. This senior position is in the Analytics systems development group and will focus on delivering new capabilities to our clients, overhauling architecture, improving our code base, investigating issues, and fixing bugs. You will join a multi-year effort to modularize our code, factor out critical services into separate components, work towards a high-performance data architecture, migrate to modern elastic execution environment (on-prem and in the cloud), address security issues, and adopt current standards and best-practice approaches.
YOUR KEY RESPONSIBILITIES
We require a lead software engineer who is happy to work across a large code base and keen to make a difference. They should recognize when they can reuse, refactor, or start afresh - and make recommendations accordingly. Performance and scale must be central to their approach. In this role you will be an active member of a globally distributed technical leadership team. It will be hands-on - using your expertise in software development to contribute and improve our code base as well leading, mentoring and coaching other team members. You will work on a mixture of short-term items (bugs, features) as well as longer term initiatives and strategic projects. You will be expected to lead design discussions, manage code reviews and create a culture of quality leading to performant and tested solutions.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - System Programming
Software Engineering
BSc
Computer Science, Engineering
Proficient
1
London, United Kingdom