Enterprise Engineering - Software Engineer

Posted:
7/23/2024, 7:11:24 PM

Location(s):
Karnataka, India

Experience Level(s):
Mid Level

Field(s):
Software Engineering

Enterprise Engineering (Java)

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.

 Job Description:

 The Team

Our software engineers are responsible for designing and implementing proprietary systems and tools that drive the quantitative strategy research and implementation that powers AQR. Our development teams are small, motivated, and highly productive. Collaborating side-by-side with researchers and portfolio analysts, you will become intimately familiar with the investment philosophy which drives AQR.

Your Role

You will be a part of the Enterprise Engineering Core Services team, which is responsible for design, development, and support of the following systems:

  • Firmwide Data Platform
  • Data services for multiple business areas
  • PnL System
  • External Market Data
  • Internal Reference Data

As a member of the Enterprise Engineering team, you will also help build and maintain common development tools and libraries that are implemented in Java, C#, Python and Go. Our team also collaborates with other teams to help them re-architect their applications and modernize their tech stack. We work on multiple interesting technologies and are quick in adopting latest technologies when it fits our use case. Most of our infrastructure, services and applications are running on AWS cloud. We also focus on non-functional aspects to ensure our services are highly reliable, performant and scalable.

Requirements:

  • Undergraduate degree in Computer Science or a closely related subject.
  • Three (or more) years developing complex production software systems.
  • True mastery of object-oriented programming techniques and design patterns.
  • Large-scale software development experience in Java & Spring Framework.
  • Flexible to work across wide variety of technologies and multiple languages like Python, Angular, etc.
  • Broad practical experience with services architectures on cloud-based platforms (preferably AWS).
  • Experience with a variety of SQL, NoSQL, and in-memory data storage and caching options.
  • Demonstrated ability to write clear, compelling documents (presentations, diagrams, wikis, etc.).
  • Confidence to engage directly with our US-based business to discover and refine requirements.
  • Good communication skills.

 

 

AQR Capital Management

Website: https://www.aqr.com/

Headquarter Location: Greenwich, Connecticut, United States

Employee Count: 501-1000

Year Founded: 1998

IPO Status: Private

Industries: Consulting ⋅ Finance ⋅ Financial Services ⋅ FinTech