Principal - Quantitative Developer - Python / C++ & Cloud
Fidelity Investments · Bengaluru East, Karnataka
Fidelity Investments · Bengaluru East, Karnataka
**Job Description** **Job Description:** **Job Title: Principal Software Engineer** Join our dynamic team building scalable, high-performance platforms to support Risk analytics, data-driven decision-making, and modern application development. If you thrive in a fast-paced environment and enjoy working with cutting-edge technologies, this opportunity is for you. **The Purpose of Your Role** As a Principal Software Engineer, you will be a key contributor to the design, development, and deployment of full-stack applications that support RISK analytics, modeling, and risk batch workflows. You will work closely with product managers, quant analysts, and infrastructure teams to deliver robust solutions that are cloud-ready, modular, and maintainable. **The Value You Deliver** - Architecting and implementing backend services using Python frameworks such as FastAPI, Flask, and Django, with a focus on performance, scalability, and security. - Designing and optimizing data access layers for Oracle databases, ensuring efficient query performance and data integrity. - Integrating enterprise-grade authentication mechanisms including OAuth2 and SSO, ensuring secure access across applications. - Enhancing developer experience through IDE integrations like JupyterLab, VS Code Server, and JetBrains, and leveraging GitHub Copilot for AI-assisted development. - Collaborating in Agile teams, participating in sprint planning, code reviews, and retrospectives, and driving continuous improvement in engineering practices. **The Skills That Are Key To This Role** - Languages: Expert-level proficiency in Python, with working knowledge of TypeScript and SQL. - Frameworks: Hands-on experience with FastAPI, Flask, and Django for microservices and web applications, REST API integration - Data Access: Experience with Oracle databases, including schema design and performance tuning. - Version Control: Proficient in GitHub Enterprise, including branching strategies and CI/CD workflows. - Authentication: Familiarity with OAuth2, SSO, and secure token-based authentication. - Developer Tools: Comfortable using JupyterLab, VS Code Server, JetBrains IDEs, and GitHub Copilot. **The Skills That Are Good to Have for This Role** - Exposure to cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes). - Experience with event-driven architectures and messaging systems. - Familiarity with DevOps practices and tools like Jenkins, Terraform, or Ansible. - Understanding of financial services or asset management domain is a plus with deep knowledge in the Investment RISK platforms/methodologies/analytics - Strong communication skills and ability to mentor junior developers. **How Your Work Impacts The Organization** Your work will directly support mission-critical platforms that enable research, modeling, and investment decision-making. By building reliable and scalable systems, you will empower teams across the organization to innovate faster, reduce operational overhead, and deliver greater value to clients and stakeholders. **The Expertise We’re Looking For** - Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. - 10+ years of professional experience in software development, with a strong focus on Python, Database engineering and full-stack engineering. - Exposure and expertise in the Investment RISK platforms, methodologies and calculation - Proven ability to work independently and collaboratively in a distributed team environment. **Location: Bangalore – Manyata/EGL** **Shift Timings: 11:00 AM – 8:00 PM** **Certifications** Category: Information Technology