Lead Software Engineer at Fidelity Investments

full time
chennai
Posted 3 years ago

Turn here

Job Description :

The Lead Software Engineer at Fidelity Investments will be part of the Data and Analytics team that sits within the Fidelity Enterprise Risk Management Technology group. We are responsible for establishing the Risk and Compliance Data Lake and associated Analytic Platform. The Analytic platform will support the deployment and management of Machine Learning models developed by our business partners.

The Purpose of This Role :

  • This role is part of a cross-functional team of architects, developers, systems analysts, and quality insurance associates.
  • As a Lead Sofware Engineer at Fidelity Investments, You will be responsible for providing technical leadership to both onshore and offshore software engineers to deliver the Analytics Platform using technologies from Amazon Web Services.
  • The project is to establish pipelines and deployment infrastructure of Machine Learning models developed by our business partners (you do not need experience developing ML models).
  • This will involve establishing the CI/CD pipeline and the infrastructure for end-to-end packaging of execution of containerized models on Kubernetes (AWS EKR) and Python/Spark models on Hadoop (AWS EMR).
  • We will also be integrating with a Model Lifecycle product to monitor and manage the ML models.
  • This is a role that requires strong technical leadership, but also hands-on skills as you will create Proof of Concepts for the key components to be developed by the team.

The Value You Deliver :

  • You are a self-starter who has a track record of driving technology projects forward.
  • As a Lead Software Engineer at Fidelity Investments, you are naturally curious and learn new technologies and systems quickly. You scout out in front, then guide the team on what you learned.
  • You are the catalyst on a team where your value is helping others maximize their potential.
  • As a Lead Software Engineer, You are persistent to break through problems and can adapt to constraints by finding innovative solutions. You know what it takes to develop solutions that are stable, robust, and scalable.
  • You enjoy working in a fast-paced environment with a highly talented team.

The Skills that are Key to this role

Technical / Behavioral

  • Experience designing and developing CI/CD pipelines (Jenkins preferred).
  • Experience implementing solution using one or more of the following capabilities: Kubernetes (EKS preferred), Hadoop (EMR preferred), Containerization (Docker), Unix scripting, and message queuing/brokering (Kafka preferred).
  • Certified AWS Solution Architect and/or DevOps Engineer preferred.
  • Risk and Compliance experience preferred.
  • Financial Services experience preferred.
  • Experience with Machine Learning model deployment a plus.
  • Experience with Model Development Life Cycle (MDLC) tools such as ModelOp a plus.

The Skills that are Good To Have for this role :

  • Experience designing and developing tools and solutions to deploy and execute containerized applications.
  • Hands-on experience designing and deploying solutions in AWS including a deep understanding of core AWS offerings (IAM, S3, EC2, EKS, EMR, and AWS CLI).
  • Hands-on experience delivering CI/CD pipelines Jenkins, Git/Stash, Artifactory, Helm Charts
  • SQL experience querying data from relational databases like Oracle and DB2.
  • Proficiency with Python scripts, Shell scripting, Curl, Java, SQL, Hadoop, Control-m
  • Experience with Snowflake and no-SQL database offerings like MongoDB is a plus
  • As a Lead Software Engineer, You should have experience deploying applications to Apache & Nginx as RestAPIs
  • Experience in solutions that processes large data sets.

How Your Work Impacts the Organization :

  • The FERM Risk and Compliance (FERM) is responsible for delivering innovative, scalable, industry-leading data, analytics, and process solutions for Fidelity. Data Engineering is central to all that we do

The Expertise We’re Looking For :

  • Bachelor’s degree required. Computer Science, Information Systems or related field preferred.
  • 5+ years of experience as an engineer responsible for application design and development

Shift timings: 11:00 am – 8:00 pm

Job Features

Job CategoryFull Time Jobs, Lead Software Engineer
Seniority LevelMid-Senior level
IndustryFinancial Services , Information Technology & Services , Information Services
Employment TypeFull-time
Job FunctionsQuality Assurance , Information Technology , Engineering
QualificationBachelor’s degree
Experience5 + Years

Apply Online

A valid email address is required.
A valid phone number is required.