As a Senior Lead Software Engineer - Performance / Systems Engineer at JPMorgan Chase within the Corporate Technology - Compliance Technology team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology.
Job Responsibilities:
- Design, develop, and execute performance test plans and strategies to ensure applications are scalable and reliable, utilizing tools like JMeter, Grafana, and Prometheus to identify and resolve bottlenecks
- Collaborate with development and operations teams to optimize application performance and resource utilization, implementing solutions for real-time performance monitoring
- Manage containerized applications using Kubernetes and OpenShift to ensure optimal performance in cloud environments, developing shell scripts to automate testing and monitoring tasks
- Work with cross-functional teams to design and implement REST APIs, ensuring compliance with Open API Standards, while leveraging cloud tools and microservices architecture to enhance performance and scalability
- Implement deployment automation and CI/CD pipelines using tools such as Jenkins and Travis, ensuring accessibility and security compliance across all systems and applications
- Manage user authentication and authorization across multiple systems, developing automated testing platforms and unit tests to ensure code quality and performance
- Apply Agile methodologies to effectively manage and deliver performance engineering projects, proactively identifying hidden problems and patterns in data to drive improvements in coding hygiene and system architecture
- Contribute to software engineering communities of practice and participate in events exploring new and emerging technologies
- Foster a team culture of diversity, equity, inclusion, and respect, while maintaining a focus on continuous improvement and innovation
- Demonstrate strong problem-solving skills and the ability to work collaboratively in fast-paced environments, ensuring the successful delivery of high-quality software solutions
Required Qualifications, Capabilities, and Skills:
- Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, 2+ years of experience leading technologists to manage and solve complex technical items within your domain of expertise
- Bachelor's degree in Computer Science, Information Technology, or a related field, with experience in performance engineering or a similar role
- Strong understanding of programming fundamentals and proficiency in performance testing and monitoring tools like JMeter, Blaze meter, Grafana, Prometheus, and Dynatrace
- Experience with AWS/cloud computing, Kubernetes, OpenShift, and shell scripting
- Skilled in designing and implementing REST APIs, ensuring compliance with Open API Standards, and knowledgeable in cloud technologies and microservices architecture
- Experience with CI/CD tools such as Jenkins and Travis, and understanding of accessibility and security compliance.
- Proficient in managing user authentication and authorization across multiple systems, with strong problem-solving skills and the ability to thrive in a fast-paced environment
- Solid understanding of Agile methodologies, including CI/CD, application resiliency, and security
- Ability to work collaboratively in diverse teams, contributing to a culture of innovation and continuous improvement
Preferred Qualifications, Capabilities, and Skills:
- Experience in financial services or a related industry
- Certifications in performance testing or cloud technologies
- Familiarity with modern front-end technologies.
- Exposure to cloud technologies (i.e., AWS)
- Demonstrated knowledge of software applications and technical processes within disciplines such as cloud, artificial intelligence, machine learning, and mobile
- Familiarity with Agile methodologies and practices, with overall knowledge of the Software Development Life Cycle