Citi

Non-Functional Senior Engineer-Vice President

Pune Maharashtra India Full time

Job Description:

Team Context:

The Prime Services horizontal team is a critical component of our engineering organization, focusing on delivering robust and high-performance solutions tailored to the unique demands of Prime Services applications. Within this structure, the Non-functional team acts as a horizontal gating function, ensuring the scalability, robustness, and overall resilience of our applications through rigorous and effective testing methodologies. We are committed to upholding the highest standards of application quality, performance, and stability across Prime, Futures, and Clearing applications.

Your Role as Senior Engineer:

As a Non-Functional Senior Engineer, you will be a hands-on technical expert primarily focused on the execution, analysis, and optimization of non-functional testing initiatives for our critical Prime, Futures, and Clearing applications. Working closely with the Non-Functional Lead, you will apply advanced technical expertise in performance engineering, observability, and systems profiling to ensure applications meet stringent performance, scalability, reliability, and security requirements. This role demands deep technical contribution and problem-solving, with a focus on:

  • Technical Execution & Delivery: Driving hands-on design, development, and execution of complex non-functional test strategies and plans.
  • Advanced Problem Solving: Conducting in-depth analysis and tuning to optimize application performance and providing expert recommendations.
  • Tooling & Automation Mastery: Leveraging and extending advanced testing frameworks, tools, and simulations, including developing sophisticated performance test scripts and automation.
  • Collaboration & Integration: Seamlessly integrating non-functional testing practices within CI/CD pipelines and collaborating extensively with development, DevOps, and production support teams.
  • Mentorship & Guidance: Acting as a subject matter expert, providing technical guidance and mentoring to junior engineers within the team.

Where You Fit In:

You will be a key individual contributor at the core of our engineering efforts, driving technical excellence for critical business operations within the Prime, Futures, and Clearing spaces. Your direct contributions will be instrumental in ensuring the reliability and performance of our applications, which are fundamental to our clients' success and market position. This role offers the opportunity to make a tangible technical impact on high-visibility projects from India, contributing to a stable and scalable platform for complex financial operations within a dynamic and intellectually stimulating environment.

Key Responsibilities:

  • Non-Functional Testing (NFT) Execution: Design, develop, and execute comprehensive Non-Functional Testing (NFT) strategies, including performance, load, stress, endurance, and resiliency testing, for Prime, Futures, and Clearing applications.
  • Advanced Performance Engineering & Analysis: Perform in-depth application profiling and tuning, including heap and thread dump analysis, Splunk and other log profiling, SQL profiling, and AWR analysis, to precisely identify and resolve performance bottlenecks at the code, configuration, and architectural layers.
  • Test Environment, Tooling & Scripting: Manage the setup, configuration, and maintenance of dedicated non-functional test environments. Develop robust performance test scripts using tools like LoadRunner, JMeter, and custom scripting to simulate realistic workloads.
  • CI/CD Integration & Automation: Work closely with development, DevOps, and Production Support teams to integrate non-functional testing into CI/CD pipelines, ensuring automated performance regression and continuous quality assurance.
  • Observability & Monitoring Expertise: Contribute to building and improving observability and monitoring capabilities, leveraging platforms like Grafana, for both pre- and post-production performance validation.
  • Chaos Engineering & Resilience Testing: Support and participate in chaos engineering experiments and controlled failure testing to validate system resilience, fault tolerance, and automated recovery mechanisms in production-like environments.
  • Bottleneck Identification & Optimization: Actively analyze test results to identify performance bottlenecks and architectural limitations, providing actionable insights and optimization recommendations for improving application throughput, latency, scalability, and overall capacity.
  • Process Adherence & Improvement: Ensure strict adherence to Non-Functional Testing standards, processes, and best practices throughout the SDLC. Proactively identify and propose opportunities for process improvement and test optimization.
  • Technical Mentorship & Knowledge Sharing: Provide technical guidance and mentorship to junior engineers, fostering their growth in non-functional testing concepts, tools, and best practices.
  • Documentation & Reporting: Document test approaches, results, metrics, and recommendations using Confluence and other knowledge repositories, preparing detailed reports for technical and business stakeholders.

Experience:

  • 7-10+ years of hands-on experience working with Performance Testing and Performance Engineering, with a proven track record in optimizing complex financial applications.
  • 2-3 years of practical experience specifically in Chaos Engineering, designing and executing experiments to validate system resilience and fault tolerance.
  • Excellent knowledge of performance engineering principles, observability techniques (including tools like Splunk, Grafana), resiliency patterns, and Site Reliability Engineering (SRE) practices.
  • Proficient in identifying bottlenecks and recommending optimization strategies to improve applications' throughput and capacity.

Technical Skills:

  • Software Development Lifecycle & Methodologies: In-depth knowledge of software development and testing lifecycle methodologies, with extensive experience in Agile practices, project management, and issue tracking using Jira.
  • Performance Engineering Tools: Proficient with leading performance testing tools including LoadRunner, LoadRunner Enterprise, and JMeter, along with custom scripting for test automation.
  • Observability & Monitoring Platforms: Well-versed in observability and monitoring solutions such as AppDynamics, Splunk, Grafana, and the ELK (Elasticsearch, Logstash, Kibana) stack.
  • Cloud Native & Distributed Technologies: Experience with containerization and orchestration technologies like OpenShift and Kubernetes, and distributed messaging systems like Kafka.
  • Programming & Database Expertise: Hands-on experience with programming languages (e.g., Python, Java) and database technologies (e.g., Oracle DB, PostgreSQL, SQL).
  • Documentation & Collaboration: Working knowledge of Confluence for comprehensive documentation and knowledge management.

Communication & Collaboration:

  • Strong analytical and problem-solving skills with the ability to explain complex performance issues clearly and concisely.
  • Effective verbal and written communication skills for interacting with technical and business stakeholders.
  • Proven ability to collaborate effectively with distributed, cross-functional technology teams.
  • Willingness to mentor junior engineers on non-functional testing concepts and tools.

Education Qualification:

  • Bachelor's/University degree, or equivalent practical experience, preferably in Computer Science or Information Systems.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.