JPMorgan Chase - Jersey City, NJ

posted about 2 months ago

Full-time
Jersey City, NJ
Credit Intermediation and Related Activities

About the position

As a Senior Performance Engineer at JPMorgan Chase within the Corporate Sector Infrastructure Platforms (IP) organization, you will play a pivotal role in mentoring and advising multiple technical teams while advancing financial technologies. This position presents a significant challenge with a substantial impact on the organization. You will provide expertise and engineering excellence throughout the software development life cycle, ensuring that applications, hardware, and systems are optimized for performance and user experience. Your advanced technical capabilities will be leveraged as you collaborate with colleagues across the organization to drive best-in-class outcomes across various technologies, supporting one or more of the firm's business objectives. Your passion for solving customer challenges will be essential in reducing the total cost of ownership. In this role, you will provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers who are engaged in basic to moderately complex tasks. You will need to understand the wide variety of internal and external products across compute, storage, network, database, and middleware to identify bottlenecks in architecture, design, and code. Monitoring and collecting performance statistics will be a key responsibility, as you analyze product performance and scalability across various hardware, software, and configurations. You will anticipate and identify issues, proactively looking for potential problems that could negatively impact performance and working to eliminate or mitigate them. Additionally, you will plan and develop methodologies for standard performance benchmarks and comparisons, design, develop, and implement tools to automate performance measurement and analysis, and develop processes to track ROI and application TCO. Profiling application performance and recommending appropriate hardware solutions for various application profiles will also be part of your responsibilities. You will utilize a variety of tools and programs to test and analyze code, acting as an expert in designing, running, and interpreting test results. As a performance advisor within teams, you will find the best ways to scale infrastructure, ensuring that performance considerations are integrated into development practices. Your influence will extend to leaders and senior stakeholders across business, product, and technology teams, making your role crucial in driving performance excellence.

Responsibilities

  • Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers.
  • Understand the wide variety of internal & external products across compute, storage, network, database, and middleware to identify bottlenecks in architecture, design, and code.
  • Monitor and collect performance statistics and analyze product performance and scalability across a variety of hardware, software, and configurations.
  • Anticipate and identify issues that could negatively impact performance and work to eliminate or mitigate them.
  • Plan and develop methodologies for standard performance benchmarks and comparisons.
  • Design, develop, and implement tools to automate performance measurement and analysis.
  • Develop processes to track ROI and application TCO.
  • Profile application performance and recommend appropriate hardware solutions for various application profiles.
  • Use a variety of tools and programs to test and analyze code, designing, running, and interpreting test results.
  • Act as performance advisors within teams to find the best way to scale infrastructure, ensuring that performance considerations are integrated into development practices.
  • Influence leaders and senior stakeholders across business, product, and technology teams.

Requirements

  • Formal training or certification in Software Engineering concepts and 5 years applied experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Experience working with modern private & public cloud infrastructure platforms.
  • Hands-on experience in performance troubleshooting skills.
  • Optimize software solutions for execution speed, memory efficiency, and communication latency.
  • Experienced in both Linux and Windows operating systems, a broad variety of databases, and infrastructure across compute, network, and storage.
  • Strong communication skills with the ability to present and effectively communicate with Senior Leaders and Executives.
  • Experience in influencing engineers and leaders.
  • Benchmark performance metrics for any given business case.
  • Experience in Computer Science, Engineering, Mathematics, or a related field and expertise in technology disciplines.

Nice-to-haves

  • Experience in Infrastructure Architecture designs.
  • Direct experience in Performance Engineering.
  • Knowledge of industry-wide technology trends and best practices.
  • Published research papers, industry articles, and product performance technical papers.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service