
Senior Developer
BNY Mellon is seeking a Senior Software Engineer (Level H) to join our dynamic technology team. This role involves designing, developing, and implementing complex software solutions, mentoring junior engineers, and contributing to architectural decisions. The ideal candidate will have a strong background in software development principles, excellent problem-solving skills, and a proven ability to lead technical initiatives.
4
~15 days
5 - 10 yrs
US$140000 - US$180000
210 min
Overall Evaluation Criteria
Technical and Behavioral Assessment
System Design and Architecture
Preparation Tips
Study Plan
Data Structures and Algorithms
Weeks 1-2: Data Structures & Algorithms (Easy/Medium).
Weeks 1-2: Focus on Data Structures and Algorithms. Cover arrays, linked lists, trees, graphs, hash maps, sorting, searching, dynamic programming, and greedy algorithms. Practice problems on LeetCode (Easy/Medium).
System Design
Weeks 3-4: System Design Fundamentals.
Weeks 3-4: Deep dive into System Design. Study concepts like scalability, availability, reliability, load balancing, caching, database design (SQL/NoSQL), microservices, and API design. Review common system design interview questions.
Behavioral and Company Knowledge
Week 5: Behavioral Prep & Company Research.
Week 5: Focus on Behavioral Questions and BNY Mellon specific knowledge. Prepare STAR method examples for leadership, teamwork, conflict resolution, and problem-solving. Research BNY Mellon's values, products, and recent news.
Advanced Technical Skills
Week 6: Advanced Coding & Cloud/DevOps.
Week 6: Advanced Algorithms and Coding Practice. Tackle harder LeetCode problems, focusing on optimization and edge cases. Practice coding in your primary language. Review cloud technologies (AWS/Azure/GCP) and DevOps concepts.
Commonly Asked Questions
Location-Based Differences
New York
Interview Focus
Common Questions
Describe a challenging project you led and how you overcame obstacles.
How do you ensure the scalability and performance of your applications in a high-traffic environment?
Discuss your experience with cloud platforms (AWS, Azure, GCP) and their services relevant to financial applications.
Explain your approach to code reviews and maintaining code quality.
How do you stay updated with the latest technology trends in the financial industry?
Tips
London
Interview Focus
Common Questions
Tell me about a time you had to optimize a system for performance. What was the outcome?
How do you approach designing a microservices architecture for a financial product?
What are your strategies for ensuring data integrity and security in a distributed system?
Describe your experience with CI/CD pipelines and DevOps practices.
How do you handle technical debt and prioritize refactoring efforts?
Tips
Pune
Interview Focus
Common Questions
How do you ensure the reliability and fault tolerance of critical systems?
Discuss your experience with performance tuning and profiling tools.
What are your thoughts on the trade-offs between different database technologies (SQL vs. NoSQL) for financial applications?
How do you approach testing complex software systems, including unit, integration, and end-to-end testing?
Describe a situation where you had to influence technical direction within a team.
Tips
Process Timeline
Interview Rounds
4-step process with detailed breakdown for each round
Initial Coding Challenge
Assess foundational coding skills with data structures and algorithms.
This initial technical screening round assesses your foundational programming skills. You will be asked to solve one or two coding problems, typically involving data structures and algorithms. The interviewer will evaluate your ability to write correct, efficient, and well-structured code, as well as your problem-solving approach and communication during the coding process.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
Reverse a linked list.
Implement a function to check if a binary tree is a Binary Search Tree (BST).
Preparation Tips
Common Reasons for Rejection
System Design Challenge
Assess ability to design scalable and robust software systems.
This round focuses on your ability to design robust and scalable software systems. You will be presented with a high-level problem statement (e.g., design a URL shortener, a social media feed, or a financial transaction system) and expected to discuss various aspects of the design, including data models, APIs, scalability strategies, and potential bottlenecks. The interviewer will probe your understanding of trade-offs and your reasoning behind design choices.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Design a system to handle real-time analytics for a large e-commerce platform.
How would you design a distributed cache system?
Design an API for a ride-sharing service.
Preparation Tips
Common Reasons for Rejection
Managerial/Behavioral Round
Assess behavioral competencies, teamwork, and cultural fit.
This round focuses on your behavioral and situational responses. You'll be asked questions about your past experiences, how you handle specific work situations, and your motivations. The goal is to understand your working style, leadership potential, and how well you align with the team and BNY Mellon's culture. Use the STAR method (Situation, Task, Action, Result) to structure your answers effectively.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Tell me about a time you had to work with a difficult colleague. How did you handle it?
Describe a project where you took initiative or demonstrated leadership.
How do you prioritize your work when faced with multiple deadlines?
Why are you interested in BNY Mellon?
Preparation Tips
Common Reasons for Rejection
Senior Leadership Interview
Final assessment of technical depth, leadership, and strategic thinking.
This final round is typically with a senior leader (Director or VP) and serves as a final technical and strategic assessment. It often involves a deeper dive into your experience, leadership potential, and alignment with the company's technical vision. Expect discussions about your career goals, how you approach technical leadership, and your understanding of the broader impact of technology within the financial industry.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Describe the most technically challenging project you've led. What were the key architectural decisions?
How do you stay current with emerging technologies and evaluate their potential impact on the business?
What is your philosophy on building and scaling high-performing engineering teams?
Preparation Tips
Common Reasons for Rejection
Commonly Asked DSA Questions
Frequently asked coding questions at BNY Mellon