Big Data Engineer

Apply Now

Company: RIT Solutions, Inc.

Location: Wayne, PA 19087

Description:

Responsibilities:

Vanguard's Trading Analytics and Strategy (TAS) team collaborates with global trading desks to optimize trading strategies, saving millions of dollars for clients annually. The team partners with traders and portfolio managers across various asset classes and mandates, both passive and active, to conduct data-driven analyses and develop tools that shape trading strategies. As a Full Stack Engineer, you will design, implement, and maintain a modern, robust, and scalable platform to meet the increasing demands of the trading desks.

Qualifications:

Programming Skills: Proficiency in Python programming.
Database Expertise: Strong expertise in SQL, Presto, HIVE, and Spark.
Domain Knowledge: Knowledge of trading and investment data.
Big Data Technologies: Experience with Spark and developing distributed computing applications using PySpark.
Data Manipulation: Proficiency with libraries such as Pandas, Polars, and NumPy.
Data Engineering: Understanding of data pipelines, ETL processes, and data warehousing concepts.
API Development: Experience in building APIs.
Testing: Write, maintain, and execute automated unit tests using Python. Follow Test-Driven Development (TDD) practices.
AWS Services: Extensive experience with key AWS services/components including EMR, Lambda, Glue ETL, Step Functions, S3, ECS, Kinesis, IAM, RDS PostgreSQL, DynamoDB, Timeseries database, CloudWatch Events/Event Bridge, Athena, SNS, SQS, and VPC.
Serverless Architectures: Proficiency in developing serverless architectures using AWS services.
Database Skills: Experience with both relational and NoSQL databases.
Data Modeling: Skills in designing and implementing data models, including normalization, denormalization, and schema design.
Data Warehousing: Knowledge of data warehousing solutions like Amazon Redshift.
Analytical Skills: Strong analytical skills with the ability to troubleshoot data issues.
Development Practices: Good understanding of source control, unit testing, test-driven development, and CI/CD.
Code Quality: Ability to write clean, maintainable code and comprehend code written by others.
Communication: Strong communication skills.
Data Visualization: Proficiency in data visualization tools and ability to create visual representations of data, particularly using Tableau.

Similar Jobs