Infra & Performance Engineer- Senior Lead Software Engineer

JPMC Candidate Experience page
Full_timeSeattle, United States

📍 Job Overview

  • Job Title: Infra & Performance Engineer - Senior Lead Software Engineer
  • Company: JPMorgan Chase
  • Location: Seattle, WA, United States
  • Job Type: Full-time, On-site
  • Category: Senior Full-Stack Developer / DevOps Engineer
  • Date Posted: June 2, 2025
  • Experience Level: 5-10 years

🚀 Role Summary

  • 📝 Enhancement Note: This role focuses on optimizing performance and user experience across diverse hardware, software, and configurations, requiring a strong background in software engineering, system design, and performance troubleshooting.

  • Lead performance engineering and optimization efforts across various technologies to support business objectives.

  • Collaborate with cross-functional teams to ensure performance considerations are integrated into development practices.

  • Influence leaders and senior stakeholders to drive best-in-class outcomes and improve total cost of ownership.

💻 Primary Responsibilities

  • Gain a comprehensive understanding of products across compute, storage, network, database, and middleware to identify performance bottlenecks.
  • Monitor and analyze product performance and scalability, proactively anticipating and mitigating issues.
  • Design, develop, and implement tools to automate performance measurement and analysis.
  • Develop processes to track ROI and application TCO, and profile application performance for hardware solutions.
  • Serve as a performance advisor, integrating performance considerations into development practices and optimizing infrastructure scalability.
  • Utilize various tools and programs to test and analyze code, demonstrating expertise in designing, running, and interpreting test results.
  • Influence leaders and senior stakeholders across business, product, and technology teams to drive performance improvements.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Computer Engineering, Mathematics, or a related technical field. Relevant certifications or advanced degrees are a plus.

Experience: 5+ years of applied experience in software engineering, with a proven track record of leading technologists to manage, anticipate, and solve complex technical challenges within your domain and across the organization.

Required Skills:

  • Proficiency in software engineering concepts, system design, application development, testing, and operational stability.
  • Experience with modern private and public cloud infrastructure platforms.
  • Strong performance troubleshooting skills and ability to optimize software solutions for execution speed, memory efficiency, and communication latency.
  • Proficiency in Linux and Windows operating systems, a broad variety of databases, and infrastructure across compute, network, and storage.
  • Ability to benchmark performance metrics for any given business case.
  • Strong communication skills with the ability to present and effectively communicate with Senior Leaders and Executives, and experience in influencing engineers and leaders.
  • Experience in creating, tracking, measuring, and interpreting Key Performance Indicators to develop performance recommendations and roadmaps.

Preferred Skills:

  • Experience in infrastructure architecture designs and performance engineering.
  • Background in consultancy, proposal development, and engagement delivery.
  • Knowledge of industry-wide technology trends and best practices.
  • Published research papers, industry articles, and product performance technical papers.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your proficiency in performance engineering and optimization through case studies showcasing your ability to identify bottlenecks, optimize performance, and improve user experience.
  • Highlight your experience with various technologies, tools, and programming languages used for performance analysis and troubleshooting.
  • Include examples of your ability to collaborate with cross-functional teams and influence stakeholders to drive performance improvements.

Technical Documentation:

  • Showcase your ability to document performance analysis, benchmarking, and optimization processes through clear, concise, and well-structured reports.
  • Demonstrate your understanding of key performance indicators (KPIs) and their application in tracking ROI and application TCO.

💵 Compensation & Benefits

Salary Range: $150,000 - $200,000 per year (Based on regional market research and web development industry standards for a Senior Full-Stack Developer / DevOps Engineer role in Seattle, WA)

Benefits:

  • Competitive benefits package, including health, dental, and vision insurance.
  • Retirement savings plans with company match.
  • Generous time-off policies, including vacation, sick time, and paid holidays.
  • Employee discounts on various products and services.
  • Tuition assistance and professional development opportunities.
  • Employee stock purchase plan.

Working Hours: Full-time, typically 40 hours per week, with flexibility for project deadlines and maintenance windows.

🎯 Team & Company Context

Company Culture:

  • Industry: Financial Services
  • Company Size: Large (Over 50,000 employees)
  • Founded: 1799
  • Team Structure: Large, cross-functional teams with a matrix organization structure, consisting of business, product, and technology teams.
  • Development Methodology: Agile/Scrum methodologies, with a focus on collaboration, continuous improvement, and delivering customer value.

Company Website: https://www.jpmorganchase.com/

📈 Career & Growth Analysis

Web Technology Career Level: Senior Lead Software Engineer - Responsible for driving performance engineering and optimization efforts across various technologies, collaborating with cross-functional teams, and influencing leaders and senior stakeholders to improve performance and user experience.

Reporting Structure: Reports directly to the Infrastructure Platforms (IP) team lead, collaborating with business, product, and technology teams to drive performance improvements and optimize total cost of ownership.

Technical Impact: Significant impact on application performance, user experience, and infrastructure decisions, driving best-in-class outcomes and improving the overall efficiency of the technology stack.

Growth Opportunities:

  • Technical Growth: Expand your expertise in performance engineering, infrastructure architecture, and emerging technologies to take on more complex challenges and drive innovation.
  • Leadership Growth: Develop your leadership skills by mentoring junior engineers, driving team initiatives, and influencing senior stakeholders to create a high-performing culture focused on performance optimization.
  • Career Progression: Transition into a Principal Engineer or Architect role, focusing on strategic technology decisions and driving long-term performance improvements across the organization.

🌐 Work Environment

Office Type: Modern, collaborative workspace with state-of-the-art technology, multiple monitors, and testing devices available to support web development and performance engineering efforts.

Office Location(s): 270 Park Avenue, New York, NY 10017 (Headquarters) and various other locations worldwide, including Seattle, WA.

Workspace Context:

  • Collaborative workspace with dedicated areas for team meetings, brainstorming sessions, and informal discussions.
  • Access to various tools, frameworks, and programming languages to support performance analysis, optimization, and troubleshooting efforts.
  • Opportunities for cross-functional collaboration with designers, marketers, and business teams to ensure performance considerations are integrated into product development and user experience design.

Work Schedule: Full-time, with flexibility for deployment windows, maintenance, and project deadlines. Occasional overtime may be required to meet project milestones and ensure system stability.

📄 Application & Technical Interview Process

Interview Process:

  1. Online Assessment: Complete an online assessment focusing on your technical skills, problem-solving abilities, and cultural fit.
  2. Phone Screen: Participate in a phone or video call with a hiring manager or team member to discuss your background, experience, and career aspirations.
  3. On-site Interview: Visit the office for a series of interviews with team members, including technical deep dives, case studies, and behavioral questions.
  4. Final Interview: Meet with senior leaders or executives to discuss your long-term career goals, alignment with the team's mission, and fit within the organization.

Portfolio Review Tips:

  • Highlight your ability to identify performance bottlenecks, optimize software solutions, and improve user experience through case studies and live demonstrations.
  • Showcase your proficiency in performance analysis tools, benchmarking methodologies, and key performance indicators (KPIs).
  • Demonstrate your ability to collaborate with cross-functional teams and influence stakeholders to drive performance improvements.

Technical Challenge Preparation:

  • Brush up on your performance troubleshooting skills, focusing on execution speed, memory efficiency, and communication latency.
  • Familiarize yourself with various cloud infrastructure platforms, databases, and tools used for performance analysis and optimization.
  • Prepare for case studies and technical deep dives by reviewing your past projects, understanding the underlying technologies, and practicing your problem-solving skills.

ATS Keywords: (Organized by category)

  • Programming Languages: Java, Python, C++, JavaScript, SQL
  • Web Frameworks: Spring, Hibernate, Flask, Django, React, Angular
  • Server Technologies: Apache, Nginx, Tomcat, JBoss, WebSphere, IIS
  • Databases: MySQL, PostgreSQL, Oracle, MongoDB, Redis, Cassandra
  • Tools: JMeter, Gatling, LoadRunner, New Relic, AppDynamics, Nagios, Zabbix
  • Methodologies: Agile, Scrum, Kanban, Waterfall, DevOps, ITIL
  • Soft Skills: Communication, Collaboration, Problem-Solving, Leadership, Influencing, Stakeholder Management
  • Industry Terms: Performance Engineering, Infrastructure Optimization, Total Cost of Ownership, Key Performance Indicators, Application Performance Monitoring, Load Testing, Stress Testing, Benchmarking

🛠 Technology Stack & Web Infrastructure

Frontend Technologies:

  • React, Angular, or other modern JavaScript frameworks for building user interfaces and optimizing performance.
  • Responsive design principles and cross-browser compatibility for ensuring a consistent user experience across various devices and platforms.

Backend & Server Technologies:

  • Java, Python, or other programming languages for building scalable and high-performing server-side applications.
  • Spring, Flask, or other web application frameworks for simplifying server-side development and improving performance.
  • Apache, Nginx, or other web servers for handling client requests and serving content.
  • MySQL, PostgreSQL, or other relational databases for storing and managing data efficiently.

Development & DevOps Tools:

  • Git, SVN, or other version control systems for collaborative development and tracking changes.
  • Jenkins, CircleCI, or other CI/CD pipelines for automating deployment and ensuring consistent performance.
  • New Relic, AppDynamics, or other application performance monitoring (APM) tools for tracking performance metrics and identifying bottlenecks.
  • JMeter, Gatling, or other load testing tools for simulating user traffic and optimizing performance under heavy loads.

👥 Team Culture & Values

Web Development Values:

  • User Experience: Prioritize user experience and accessibility in all performance optimization efforts to ensure applications meet the needs of diverse users.
  • Performance Optimization: Continuously monitor and optimize application performance to minimize latency, improve response times, and enhance user experience.
  • Code Quality: Maintain high coding standards and best practices to ensure software solutions are efficient, maintainable, and scalable.
  • Collaboration: Foster a collaborative environment that encourages knowledge sharing, technical mentoring, and continuous learning.

Collaboration Style:

  • Cross-Functional Integration: Work closely with designers, marketers, and business teams to ensure performance considerations are integrated into product development and user experience design.
  • Code Review Culture: Participate in code reviews and pair programming to ensure code quality, performance, and maintainability.
  • Knowledge Sharing: Share your expertise in performance engineering and optimization with team members, fostering a culture of continuous learning and improvement.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Bottleneck Identification: Develop your ability to identify performance bottlenecks in complex systems, considering various factors such as hardware, software, and network configurations.
  • Optimization Strategies: Expand your knowledge of performance optimization techniques, such as caching, load balancing, and horizontal scaling, to improve application performance and user experience.
  • Emerging Technologies: Stay up-to-date with the latest performance engineering tools, frameworks, and best practices to drive innovation and continuous improvement.

Learning & Development Opportunities:

  • Technical Skill Development: Pursue advanced certifications, attend industry conferences, and engage in online learning platforms to expand your expertise in performance engineering and optimization.
  • Leadership Development: Participate in mentoring programs, leadership workshops, and coaching sessions to develop your leadership skills and drive team success.
  • Architecture Decision-Making: Contribute to strategic technology decisions, considering long-term performance implications and alignment with business objectives.

💡 Interview Preparation

Technical Questions:

  • Performance Troubleshooting: Prepare for questions focused on identifying performance bottlenecks, optimizing software solutions, and improving user experience.
  • Cloud Infrastructure: Brush up on your knowledge of modern private and public cloud infrastructure platforms, their performance characteristics, and best practices for optimization.
  • Key Performance Indicators: Familiarize yourself with various KPIs, their application in tracking ROI and application TCO, and how to develop performance recommendations and roadmaps.

Company & Culture Questions:

  • Team Dynamics: Research the team's structure, collaboration style, and values to demonstrate your cultural fit and commitment to driving performance improvements.
  • Agile Methodologies: Brush up on your understanding of Agile practices, such as Scrum, Kanban, and continuous improvement, to showcase your alignment with the team's development methodologies.
  • User Experience Impact: Prepare for questions focused on measuring and optimizing user experience, considering factors such as response time, accessibility, and usability.

Portfolio Presentation Strategy:

  • Live Demonstration: Prepare a live demonstration of your performance engineering and optimization efforts, showcasing your ability to identify bottlenecks, improve performance, and enhance user experience.
  • Code Walkthrough: Practice explaining your code, design decisions, and performance optimization techniques to demonstrate your technical expertise and problem-solving skills.
  • User Experience Showcase: Include examples of your ability to collaborate with designers and marketers to ensure performance considerations are integrated into product development and user experience design.

📌 Application Steps

To apply for this Infra & Performance Engineer - Senior Lead Software Engineer position:

  1. Submit your application through the JPMorgan Chase careers portal.
  2. Customize your resume and portfolio to highlight your performance engineering and optimization efforts, focusing on case studies, live demonstrations, and technical achievements.
  3. Prepare for technical interviews by brushing up on your performance troubleshooting skills, cloud infrastructure knowledge, and key performance indicators.
  4. Research the company's web development culture, team dynamics, and Agile methodologies to demonstrate your cultural fit and commitment to driving performance improvements.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have formal training in software engineering with over 5 years of experience in system design and application development. Proficiency in performance troubleshooting and experience with cloud infrastructure platforms are essential.