JPMorgan Chase - Jersey City, NJ
posted about 2 months ago
As a Senior Manager of Software Engineering 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, working proactively to eliminate or mitigate potential problems that could negatively impact performance. Additionally, you will plan and develop methodologies for standard performance benchmarks and comparisons, designing, developing, and implementing tools to automate performance measurement and analysis. Developing processes to track ROI and application TCO will also be part of your responsibilities. You will profile application performance and recommend appropriate hardware solutions for various application profiles, utilizing a variety of tools and programs to test and analyze code. As an expert in designing, running, and interpreting test results, you will act as a performance advisor within teams, 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 critical in shaping the performance engineering landscape within the organization.