Senior Software Engineer - Performance/Risk Analytics
Vikingglobalinvestors
Posted: March 26, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
The Software Engineer is responsible for analyzing performance and risk metrics to identify trends and areas for improvement in the Risk & P analytics team. The ideal candidate should have expertise in programming languages, data analysis, and experience with data visualization tools. Strong technical skills and attention to detail are required to deliver high-quality results.
Required Skills
Job Description
Founded in 1999, Viking Global Investors (“Viking”) is a global investment firm with a long-term, fundamental, research-intensive approach to investing. Viking manages over $57 billion of capital across public and private investments. Viking has offices in Stamford, New York, Hong Kong, London, and San Francisco, and is registered as an investment adviser with the U.S. Securities and Exchange Commission. For more information, please visit www.vikingglobal.com.
LOCATION: Stamford, CT (Hybrid — 3 days in office, 2 days remote)
JOB FUNCTION
The Software Engineer is a member of the Risk & Performance IT development team and is primarily responsible for building and maintaining the analytics systems that support risk measurement and performance reporting across the firm. The role is focused on applying sound engineering principles to deliver reliable, correct, and maintainable software used daily by portfolio managers, risk professionals, and performance analysts.
RESPONSIBILITIES
Responsibilities may include, but are not limited to:
• Partner directly with performance and risk analysts to understand, implement, and improve analytics such as PnL attribution, drawdown monitoring, and factor risk analysis
• Design, develop, and maintain Python-based backend services, data pipelines, and SQL data models — including window functions, CTEs, and set-based transformations — applying data warehouse modeling techniques and tools such as dbt/dagster to support scalable, reliable analytics
• Leverage AI-enabled development tools (e.g., GitHub Copilot, Claude Code) thoughtfully to improve engineering velocity while maintaining quality and auditability
• Apply domain-driven design principles to build maintainable, testable, and reliable software in a correctness-sensitive environment
• Conduct code reviews and participate in architecture and systems design discussions
• Ensure timely delivery of projects and proactively communicate updates to stakeholders
QUALIFICATIONS
The ideal candidate must have:
• A minimum of 4 years of relevant software engineering experience
• A degree in Computer Science or a related field, with a record of academic success
• Excellent computer science fundamentals: object-oriented design, data structures, and problem-solving skills
• Strong proficiency in Python: OOP, standard libraries, testing (pytest), and data manipulation
• Strong proficiency in SQL and data modeling: advanced query techniques (window functions, CTEs, recursive queries), dimensional and warehouse modeling, and hands-on experience with transformation tools such as dbt
• Working knowledge of domain-driven design principles: dependency injection, separation of concerns, entities and aggregates, layered architecture
• Familiarity with web front-end and API design to support delivery of user-facing analytics tools
• Demonstrated ability to use AI coding tools (Copilot, Claude Code, Codex, or similar) as a productive engineering aid — including critically reviewing and validating AI-generated output
• Strong problem-solving skills and communication; comfort working directly with non-engineering stakeholders
• Experience building systems where correctness and data integrity are paramount
The ideal candidate will also have:
• Prior experience in buy-side asset management, hedge fund, or other financial services environment
• Exposure to trading systems a plus
• Experience with BI tools (Tableau, Power BI, MicroStrategy) to supplement vendor platforms
• Familiarity with CI/CD patterns, containerization, and cloud infrastructure
• Experience with agile software development methodologies
• Ability to build full-stack internal applications — including backend services, data layers, and web-based frontends (Angular or React) — to deliver end-to-end solutions for business users
• C# / .NET Core experience a plus
Viking is an equal opportunity employer. Questions about your candidacy and requests for reasonable accommodation in the recruitment process should be directed to [email protected].