
Engineering - Python Data Engineering Software Developer- VP
AQR Capital Management · Bengaluru, Karnataka, India
- On site
- Full-time
- $150,000 / year
- Bengaluru, Karnataka, India
Job highlights
- Design and build enterprise data platform.
- Manage large volumes of market data.
- Build tools for data validation.
- Collaborate with researchers and managers.
- Utilize big data and cloud technologies.
About the role
About AQR Capital Management
AQR is a global investment management firm built at the intersection of financial theory and practical application. We strive to deliver superior, long-term results for our clients by seeking to filter out market noise to identify and isolate what matters most, and by developing ideas that stand up to rigorous testing. Underpinning this philosophy is an unrelenting commitment to excellence in technology — powering our insights and analysis. This unique combination has made us leaders in alternative and traditional strategies since 1998.
AQR takes a systematic, research-driven approach, applying quantitative tools to process fundamental information and manage risk. Our clients include institutional investors, such as pension funds, insurance companies, endowments, foundations and sovereign wealth funds, as well as financial advisors.
The Team
AQR is building a new Data Engineering team within the Enterprise Engineering organization to focus on solving problems working with big data. This team will work directly with researchers and others across the firm to build and manage the software that loads, validates, and provisions many large data sets used in the research and investment processes.
Your Role
As a Data Engineering Developer, you will participate in designing and building a new enterprise data platform used by quantitative researchers to manage large volumes of market, reference, and alternative data, both structured and unstructured. You will also build critical tools that will be used across the firm to validate data, back-test, and find valuable investment insights. You will be collaborating directly with Researchers and Portfolio Managers to define and implement detailed business requirements for new and existing projects. This critical team will use big data technologies and cloud-based platforms to build an extensible and scalable solution to the data needs of one of the largest quantitative investment firms in the world.
What You’ll Bring
- 6+ Years of relevant work experience
- Bachelors/Masters/PhD in Computer Science, Engineering, or related discipline
- Outstanding coding, debugging, and analytical skills; Python required, other languages are a plus
- Ability to work directly with business stakeholders to spec out and implement solutions
- Experience working in a distributed data environment and working with large data sets
- Knowledge of big data frameworks such as Spark and Hadoop
- An interest in quantitative finance (no finance / trading experience required)
- Familiarity with one of the large cloud providers is required; AWS experience is a plus
- Familiarity with AI models and/or frameworks is a plus
Who You Are
- Mature, thoughtful, and a natural fit for our collaborative culture
- Hard-working and eager to learn in a fast-paced, innovative environment
- Committed to intellectual integrity, transparency, and openness
- Motivated by the groundbreaking effects of technology-at-scale
We believe that the next innovation to transform our business could come from anyone at AQR. Expect to be recognized not only for your diligence and hard work today, but for your vision for tomorrow. We are mathematicians, computer scientists, engineers and artists, passionate about advancing financial research and pushing the limits of today’s technology.
Key skills/competency
- Python
- Data Engineering
- Big Data
- Spark
- Hadoop
- Cloud Platforms
- AWS
- Software Development
- Quantitative Finance
- Data Analysis
Skills & topics
- Python
- Data Engineering
- Software Development
- Big Data
- Spark
- Hadoop
- Cloud Computing
- AWS
- Quantitative Finance
- Data Platform
How to get hired
- Tailor your resume: Highlight Python, data engineering, and big data experience.
- Showcase your skills: Emphasize collaboration with business stakeholders.
- Demonstrate technical expertise: Detail experience with Spark, Hadoop, and cloud platforms.
- Express interest: Articulate your passion for quantitative finance and technology.
- Prepare for interviews: Brush up on coding, debugging, and analytical problem-solving.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific Python libraries are most relevant for this Data Engineering role at AQR?
- While the job description emphasizes Python generally, for a Data Engineering role at AQR focusing on big data and quantitative finance, expect to use libraries like Pandas for data manipulation, NumPy for numerical operations, and potentially libraries for interacting with big data frameworks like PySpark. Familiarity with data warehousing tools and ORMs is also beneficial.
- How important is prior experience in quantitative finance for the Python Data Engineering role at AQR?
- The job description states that finance or trading experience is not required. However, an interest in quantitative finance is highly valued. This suggests that while you don't need to be an expert, understanding the financial domain and how data drives investment decisions will be a significant advantage and a key area to express enthusiasm about.
- What kind of big data challenges can I expect as a Data Engineering Software Developer at AQR?
- As a Data Engineering Developer at AQR, you will work with large, diverse datasets, including market, reference, and alternative data, both structured and unstructured. Challenges will involve building scalable and extensible solutions, ensuring data quality and validation, and provisioning data efficiently for quantitative researchers and portfolio managers in a cloud-based environment.
- What are the key differences between this AQR Data Engineering role and a traditional software engineering role?
- This role is specialized in data engineering, focusing on the infrastructure and pipelines for managing, validating, and provisioning large datasets. While it requires strong software development skills (especially Python), it also demands expertise in big data technologies (Spark, Hadoop), cloud platforms, and an understanding of how data supports research and investment processes, which is distinct from general application development.
- How does AQR foster a collaborative culture for its Data Engineering team?
- AQR emphasizes collaboration by having the Data Engineering team work directly with researchers and portfolio managers. This ensures that the data platforms and tools built are aligned with business needs. The company culture values thoughtfulness, eagerness to learn, and openness, all of which contribute to a collaborative environment where technological innovation is encouraged.