FactSet logo

Senior Software Engineer - Python Data Engineering- M&A

FactSet
NewPosted today

LOCATION

India · Hybrid

EXPERIENCE

5 - 7 Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

PythonAWS ServicesData PipelinesSQLAWS LambdaAWS GlueAmazon RedshiftAmazon S3Apache Kafka

Job description

Overview

Join FactSet’s Mergers & Acquisitions Data Solutions Engineering team as a Senior Software Engineer focused on Python data engineering. Build and maintain data pipelines, tools, and systems supporting M&A data covering deals, transactions, valuations, and market intelligence.

What you'll do

  • Deliver high-quality, reusable, and maintainable code within estimated timelines.
  • Perform unit and integration testing of assigned tasks.
  • Provide proactive technical solutions through effective communication and collaboration.
  • Perform code reviews and ensure best practices are followed.
  • Work in an agile team environment and collaborate with internal teams to ensure smooth product delivery.
  • Own the end-to-end product and contribute individually.
  • Improve performance using metrics from automatic product monitoring.
  • Ensure high product stability.
  • Share knowledge internally and externally across the team.
  • Collaborate with engineers and Product Developers in a Scrum Agile environment using Jira and Confluence.
  • Estimate task sizes and communicate progress regularly in daily standups and biweekly Scrum meetings.

What you'll need

  • Bachelor's or master's degree in computer science.
  • 5-7 years of overall industry experience.
  • 3-4 years of experience in Python.
  • Strong experience and proficiency with Python, Pandas, and NumPy.
  • Experience with an AWS environment, including technologies such as Amazon Kinesis, AWS Glue, Redshift, EC2, S3, Fargate, Lambda, and EMR.
  • Strong analytical and problem-solving skills.
  • Relational database experience, preferably with POSTGRES and MSSQL.
  • Experience with Github-based development processes.
  • Excellent written and verbal communication skills.
  • Ability to appropriately prioritize work in a fast-paced environment.
  • Experience building and deploying production-level services.
  • Hands-on experience with GenAI concepts.

Nice to have

  • Work experience with Jupyter Notebooks.
  • Infrastructure as code using Terraform.
  • Familiarity with Agile software development; Scrum is a plus.
  • Experience working in a Linux/Unix environment.

Details

  • Location: Hyderabad, India.
  • Work arrangement: Hybrid setup.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer - Python Data Engineering- M&A