cover image
WorldQuant

WorldQuant

www.worldquant.com

3 Jobs

2,192 Employees

About the Company

WorldQuant is a global quantitative asset management firm with over $7 billion in assets under management. Founded in 2007 by Igor Tulchinsky with the belief that talent is global, but opportunity is not, WorldQuant has more than 1,000 employees spread among 27 global offices. WorldQuant seeks to get to the future faster, guided by the principle that there are an infinite number of insights to discover. The firm develops and deploys investment strategies across a variety of asset classes in global markets. For more information on WorldQuant’s philosophy and culture, please visit www.worldquant.com.

Listed Jobs

Company background Company brand
Company Name
WorldQuant
Job Title
Quantitative Developer - AI Implementation
Job Description
**Job Title:** Quantitative Developer - AI Implementation **Role Summary:** Develop and maintain an AI-driven platform integrating large language models (LLMs) with proprietary financial systems to automate analytical tasks, enhance trading strategies, and enable natural language interactions for portfolio management. Focus on building infrastructure, secure data pipelines, and LLM-optimized interfaces while ensuring intellectual property protection. **Expectations:** - Strong Python proficiency and API development experience. - Database interaction, data parsing (JSON/CSV), and prompt engineering expertise. - Collaboration with cross-functional teams to design scalable systems. **Key Responsibilities:** - Design, deploy, and maintain Model Context Protocol (MCP) servers for strategy data access, analytics, and performance reporting. - Enhance existing MCP tools for data retrieval, historical PnL, and risk attribution. - Develop new MCPs for data system integration, strategy analysis, and performance metrics. - Implement secure LLM interactions with robust data pipelines and risk mitigation for IP protection. - Build APIs and data parsing logic for seamless system integration (e.g., simulation tools, data warehouses). - Conduct code reviews, testing, and technical documentation. - Stay current with AI/LLM advancements and apply to financial applications. **Required Skills:** - Python programming - API development (design, integration, testing) - Database interaction/data modeling - Data parsing/manipulation (pandas, JSON/CSV) - Prompt engineering for LLMs - Data security/IP protection awareness **Required Education & Certifications:** *Not specified*
West palm beach, United states
On site
22-12-2025
Company background Company brand
Company Name
WorldQuant
Job Title
AI Software Developer
Job Description
Job Title: AI Software Developer Role Summary: Design, develop, and deploy AI‑driven applications that solve operational challenges for internal teams. Work collaboratively across distributed, cross‑functional groups to translate business requirements into scalable software solutions, with a focus on large language models, vector databases, and real‑time data pipelines. Expectations: - Build high‑quality, production‑ready code in a fast‑moving environment. - Demonstrate deep knowledge of AI concepts, particularly LLMs, and apply that to feature design. - Own end‑to‑end delivery, from requirements gathering to release and post‑deployment support. Key Responsibilities: - Conduct requirement analysis, write functional specifications, and prioritize features for iterative delivery. - Design and implement scalable, maintainable codebases in Python, integrating AI models, vector similarity search, and messaging/streaming systems. - Build and maintain data pipelines and infrastructure (SQL, Redis, Kafka, etc.) to support AI workloads. - Collaborate with researchers, portfolio managers, and product stakeholders to iterate on solutions and validate business impact. - Stay current with advances in AI, language models, and related tooling; evaluate and incorporate relevant technologies. - Mentor junior engineers and contribute to best‑practice documentation and coding standards. Required Skills: - Proficient in Python; experience with AI/ML frameworks (TensorFlow, PyTorch, Hugging Face). - Strong analytical problem‑solving skills. - Understanding of how language models work and experience deploying them in production. - Knowledge of vector databases (e.g., Pinecone, FAISS, Milvus) and similarity search techniques. - Working experience with relational databases (SQL) and in‑memory/data structures (Redis). - Familiarity with streaming/messaging technologies (Kafka, RabbitMQ) is a plus. - Excellent written and verbal communication in English. - Self‑driven, collaborative mindset with a focus on timely delivery. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. - Relevant technical certifications (e.g., AWS Certified Machine Learning, TensorFlow Developer) are a plus but not mandatory.
London, United kingdom
Hybrid
29-12-2025
Company background Company brand
Company Name
WorldQuant
Job Title
Senior Software Engineer
Job Description
<think> Okay, I need to take this job description for a Senior Software Engineer at WorldQuant and break it down into a concise mini-job profile. The user wants this for job matching, so it has to be factual, concise, and ATS-friendly. Let me start by reading through the original job description carefully to identify the key elements. First, the job title is already given as Senior Software Engineer, so that's straightforward. The role summary should summarize what the company does and the main objectives of the position. The company works on systematic financial strategies using predictive signals, so I'll mention that. The team is building a scalable platform for large-scale quantitative research operations. The main goal is to handle technical challenges in developing this platform. Next, expectations. The candidate needs at least 7 years of experience with production code in C++ on Linux. They must understand Linux system programming, distributed systems, data structures, algorithms, high-performance applications, and concurrency. Also, self-motivation and working without much direction, plus English proficiency. Desired skills include Python, graph data systems, and streaming/dataflow systems. Key responsibilities should focus on building and maintaining the platform, collaborating with researchers and portfolio managers, and solving technical challenges. Required skills are the technical ones mentioned earlier. Education might not be specified here, but the original description mentions no required education beyond the skills, so maybe leave that out unless there's a requirement. Wait, the original didn't mention specific education or certifications, so I should check that. The job description says nothing about education, so maybe skip that section unless there's an implicit requirement, but since it's not stated, better to leave it out. Wait, the user specified to include Required Education & Certifications. Hmm. The original job description doesn't mention any formal education or certifications, so perhaps it's optional. If the user wants to include it, but there's no info, maybe just leave it as a dash or omit. But the user said to exclude fluff, so maybe just omit if there's no info. Now, I need to structure all this into the required sections: Job Title, Role Summary, Expectations, Key Responsibilities, Required Skills, Required Education & Certifications. Make sure to only include the necessary info without any company details, location, benefits, etc. Keep the language neutral and concise. Also, translate if needed, but the example is already in English, so probably no translation needed. Double-check that everything from the job description is captured correctly. The role involves building a platform for quantitative research, which is part of the firm's investment strategies. The key responsibilities should reflect the tasks the candidate would handle, like designing systems, collaborating cross-functionally, etc. Required skills need to list C++, Linux, distributed systems, etc. The desired skills are optional in the expectations, but the user mentioned to include expected and required, so maybe put required vs. preferred. However, the user's example under "Expectations" lists what the candidate will bring, which includes both required and preferred. Wait, in the given example, under "Expectations" it's all listed as required, but some items are in a bullet list and others are optional. Let me check the original job description again. The original says "A successful candidate will possess: [required items]. An outstanding candidate will also have experience with [...]" which are additional pluses. So in the Expectations, I should list the required ones first, then in the Key Responsibilities or maybe under Required Skills indicate preferred. But the user wants to separate Expectations (what the candidate must have) and Required Skills. Hmm. Maybe the Expectations section in the mini-profile includes the minimum required qualifications from the job description. So the 7 years in C++ on Linux, Linux system programming, developing large-scale distributed systems, etc. The "outstanding candidate will also have" are preferred and could be in a separate section, but the user hasn't specified creating a "Preferred Skills" section. The user's example structure includes Required Skills and Required Education, so perhaps the preferred skills are part of the Required Skills with qualifiers. But the user's instructions say to separate into Required Skills, so maybe required skills are what's mandatory, and the "outstanding" items are optional. However, the user's example output shows Required Skills as C++, Linux, etc., and perhaps Python and the others as soft skills. So perhaps in the Required Skills list the mandatory ones, and in the Key Responsibilities, mention collaboration with researchers. The user's example structure includes Key Responsibilities, which should outline the main duties without listing required skills. Wait, the user's structure is: - Job title - Role Summary - Expactations - Key Responsibilities - Required Skills - Required Education & Certifications So "Expactations" might be a typo for "Expectations". In the original, the user wrote "Expactations" in the output example. So likely that's where the required qualifications go, including both mandatory and preferred but listed under expectations. Wait, no. Let me check the user's exact instruction: "Provide a concise summary for job matching. Max 500 words. Exclude company details, location, benefits, or fluff. Output only: Job title, Role Summary, Expactations, Key Responsibilities, Required Skills, Required Education & Certifications. Keep it factual, concise, ATS-friendly, and globally neutral." So "Expactations" is part of the output. The user might have made a typo, but the example from the user includes "Expactations" as a section. So in the output, I should follow that. So the Expectations section in the output should include the mandatory qualifications and any preferred ones. But the user's example shows that in the original job description, the candidate is expected to have certain things, so maybe in "Expactations" (Expectations), list the required, and perhaps in Required Skills, also mention the desired ones but note they are optional. However, the user's example output includes the Required Skills and then Required Education & Certifications. Given the user's example output in the instructions, the sections are: Job title Role Summary Expectations (probably the mandatory qualifications) Key Responsibilities Required Skills Required Education & Certifications But in the given example, the output should follow that structure. Let me look at the user's example output in the instruction: [They provided an example where Expactations is spelled correctly? Wait, no. In the user's instruction, it's written as "Expactations". That's a typo. So the user might mean "Expectations". So in the output, "Expactations" is correct as per the user's instruction. So the section is called "Expactations", which is a typo. I'll follow the user's instruction exactly. So the section is "Expactations". So, I need to structure accordingly. The Expactations section would include the candidate's required years of experience, specific technical skills, etc. The Key Responsibilities would outline what the job involves. Required Skills are the technical skills needed. Wait, the user's instruction says "Expactations" – maybe a typo for "Expectations". But the user says to output "Expactations" as part of the required sections. So the sections are: Job title Role Summary Expactations Key Responsibilities Required Skills Required Education & Certifications So in the given example, the Expactations would include the candidate's required experience and skills, perhaps. Then Key Responsibilities would list the tasks, Required Skills the technical skills needed, etc. In the original job description, the candidate needs 7 years in C++ on Linux, strong Linux system programming, etc. So under the Expactations section, list those as the required items. But the user's instruction says to exclude fluff, so be concise. The Expactations section is where the candidate has to bring, so the mandatory and preferred qualifications. Wait, the original job description says: "A successful candidate will possess: A minimum of 7 years of writing production-quality code in C++ on Linux platform Strong understanding and experience with Linux system programming fundamentals Ability to develop large-scale, distributed systems Strong understanding of data structures, algorithms, high-performance application design, and concurrency patterns. Self-motivated and able to work independently with minimal direction Proficiency in English An outstanding candidate will also have experience with one or more of: Python development experience is also a plus Developing systems for managing and performing computation on large-scale graph data Streaming / dataflow systems Candidates need not have prior experience in financial services." So "A successful candidate" have to have those, and an "outstanding candidate" would have more. So under Expactations, list the required ones (the first list), and possibly in the Required Skills list both required and preferred. But the user's instruction says Required Skills is a separate section. The user's example (in the instruction) might have the Required Skills as a bullet list of the hard requirements, and the preferred ones in another section if applicable. However, the user hasn't specified a "Preferred Skills" section. The user's example shows the Required Skills as bullet points, but the original job listing has some required and some preferred. So in the Required Skills section, list the mandatory ones, and maybe in the Key Responsibilities mention collaboration, but the Required Skills would include technical skills. Alternatively, maybe the Required Skills is all the technical skills required, and the Preferred ones are part of the Key Responsibilities or maybe mentioned in another section, but the user's instruction doesn't include a section for preferred skills. Since the user wants it ATS-friendly, it's better to group all relevant skills in the Required Skills section with a note on what's preferred. But the user's example output shows Required Skills as a bullet list. Let me think of how to structure it. In the original job description, the required skills (from the first list) are: - C++ on Linux
New york, United states
On site
Senior
08-03-2026