FactSet

Software Engineer - Python Developer

Hyderabad, India
SQL Streaming Terraform Azure API AWS Python
Search for More Jobs Talk to a recruiter now 💪
Description

Role/Department Description:

FactSet’s Data Solutions Engineering (DSE) group is looking for a Software Engineer to join a growing team responsible for building and maintaining our next-generation client-facing data and API platforms. Using a variety of technologies to deliver performant solutions, this team will play a significant role in FactSet’s Digital Transformation by empowering our sophisticated user base that includes quantitative analysts, data scientists, and application developers.

At a high level, the candidate must be a hands-on data engineer & AWS cloud expert with the ability to lead projects, work directly with clients to understand their requirements, and design and develop comprehensive data solutions. Strong communication skills and the ability to collaborate effectively with diverse teams are essential.

Data Pipeline Development: Design, implement, and manage robust data pipelines using Python, PySpark, and SQL to efficiently extract, transform, and load data from diverse sources (batch and streaming).
AWS Expertise: Demonstrate expertise in core AWS services such as AWS DMS, AWS Glue, AWS Step Functions, Amazon S3, Amazon Redshift, Amazon RDS, Amazon EMR, AWS IAM, and AWS Lambda to build scalable and reliable data solutions, also important for Terraform.
Cloud Infrastructure: Design, deploy, and manage AWS cloud infrastructure using tools like AWS CloudFormation and Terraform, ensuring high availability, scalability, and security. Apply best practices in infrastructure as code (IaC) to automate the deployment and scaling of data pipelines.
Data Modeling: Develop and maintain efficient data models to support analytical and reporting needs, ensuring data is structured to optimize performance and accessibility.

Job Requirement:

  • Bachelor's in Computer Science, Engineering or equivalent

  • 3-5  years of Software development experience

  • Experience working with Python

  • Experience in automating CI/CD

  • Experience with unit test frameworks

  • Experience in AWS cloud

  • Experience in Snowflake

  • Experience working with any relational database

  • Experience working in Linux environments

  • Experience working with Cloud infrastructure (AWS, Azure etc.)

  • Experience working with Snowflake or related technologies

  • Experience building and maintaining distributed systems

  • Motivated self-starter with creative thinking

  • Strong desire to learn

  • Attention to detail along with the ability to see the big picture

  • Self-disciplined and motivated work ethic

Job Responsibilities:

  • Design, develop, and maintain highly scalable data pipelines/workflows and APIs

  • Writing, debugging, and profiling multithreaded systems

  • Develop new infrastructure to enhance the capabilities of our market/real-time data delivery

  • Ensure reliability and scalability of various critical systems.

  • Active participation in our Agile/Scrum team.

  • Collaborate with stakeholders to develop specifications and features.

Nice to have:
Database Management: Administer databases using AWS services like Amazon RDS or Amazon Redshift, with a focus on schema design, performance optimization, and monitoring to ensure high performance and reliability.
Data Warehousing: Utilize Amazon Redshift or Snowflake to create high-performing analytical databases that empower data-driven decision-making across the organization.
ETL Best Practices: Implement industry best practices for ETL processes, including data validation, error handling, and data quality checks, ensuring data integrity and consistency.
Performance Optimization: Continuously optimize query performance through tuning and leveraging AWS's scalability capabilities to meet the demands of large-scale data processing.
Monitoring and Logging: Establish robust monitoring and logging mechanisms using AWS CloudWatch, Amazon CloudTrail, or comparable tools to ensure pipeline reliability and detect issues proactively.

DIVERSITY

At FactSet, we celebrate diversity of thought, experience, and perspective. We are committed to disrupting bias and a transparent hiring process. All qualified applicants will be considered for employment regardless of race, color, ancestry, ethnicity, religion, sex, national origin, gender expression, sexual orientation, age, citizenship, marital status, disability, gender identity, family status or veteran status. FactSet participates in E-Verify.

Returning from a break?

 We are here to support you! If you have taken time out of the workforce and are looking to return, we encourage you to apply and chat with our recruiters about our available support to help you relaunch your career.

FactSet
FactSet
Analytics Finance Financial Services InsurTech Software

0 applies

11 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say