Senior Software Engineer
Indexed description
Who You Are:
- A strong technical individual contributor who takes ownership of implementations and outcomes
- Comfortable driving large, ambiguous initiatives from concept through delivery
- Effective at mentoring and developing engineers, setting clear expectations and providing constructive feedback
- Collaborative, thoughtful, and effective working across disciplines and geographies
- Committed to intellectual integrity, transparency, and openness
Your Role:
As a software engineer at AQR, you will build or extend our:
- Scalable, AWS-based storage and computing infrastructure
- Generalized research platform
- Data ingestion and validation engine
- Model computation and signal generation pipeline
- Machine learning / Natural Language Processing pipeline
What You’ll Bring:
- Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related technical field.
- 7+ years of professional software engineering experience designing and delivering production software systems.
- Experience building and deploying cloud-native applications, preferably using AWS services and modern cloud infrastructure.
- Experience developing and optimizing large-scale data processing pipelines and working with big data technologies.
- Experience designing, building, and operating production-scale AI/ML applications, with a strong focus on system stability, reliability, and scalability.
- Strong understanding of software architecture, scalability, performance optimization, observability, and operational excellence for production systems.
- Experience supporting quantitative research, alpha generation platforms, signal generation, portfolio construction, or trade generation systems is a strong plus.
- Strong software engineering skills in Python; experience with C++ is a plus.
- Strong Linux development and troubleshooting experience in production environments.
- Proficiency with SQL and experience designing and optimizing data storage and retrieval for high-volume applications.
- Demonstrated ability to work effectively in fast-paced, agile environments with evolving requirements and competing priorities.
- Excellent communication and collaboration skills, with the ability to clearly explain technical concepts and architectural decisions across engineering teams.
- Familiarity with financial markets, investment workflows, or time-sensitive distributed applications is a plus.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search