Software Engineer

at  MSCI Inc

London, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate01 Feb, 2025Not Specified02 Nov, 2024N/APython,Statistics,Linux,Data Structures,Java,Performance Attribution,Trading Systems,Azure,Garbage Collection,Computer Science,Spark,Communication Skills,Docker,Analytical SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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