Technical Lead, Application Performance Engineering
Job Description
Who we are:
The technology division of AAMC is a vibrant community of people who are excited about making a positive impact in the world of healthcare. The AAMC is dedicated to improving the health of the nation by supporting the entire spectrum of education, research, and patient care activities conducted by our member institutions. Our work in technology assists medical students, teaching institutions, hospitals and doctors to strengthen medical care and improve the health of all.
Significant employer 403(b) contribution
Public transportation subsidy
Generous paid time off program
Tuition reimbursement
Wellness program that includes: discounted gym membership, onsite yoga and sponsored sports teams
Why us, why now?Â
Â
AAMC (Association of American Medical Colleges) is a not-for-profit association dedicated to transforming health care through innovative medical education, cutting-edge patient care, and groundbreaking medical research. IT Enterprise Applications plays a critical role in supporting AAMC’s mission through diversified workforce, modern architecture, and industry best practices. In 2019, AAMC started a multi-year transformation of its large product portfolio into modern digital platforms while transitioning from on-premises to AWS cloud services. The AAMC IT team strives to deliver innovative solutions and reliable service that enables amazing user experiences, impactful strategies, and new information insights for the AAMC community and staff. Â
Â
The AAMC is seeking a Technical Lead, Application Performance Engineering to ensure the overall quality of products by meeting application performance and system capacity requirements. The Technical Lead, Application Performance Engineering has four major areas of responsibilities:Â
Â
How you will make an impactÂ
Â
Develop Performance Engineering Processes and Standards:Â
Â
-
Develop performance engineering processes, policies, procedures and standards for performance engineering and capacity planning, identify best practices for software quality maturity modeling.Â
-
Develop documentation templates of performance engineering process policies, standards and procedures, templates, workbooks, checklists, etc.Â
Â
Â
Performance Engineering Technology and Strategic Planning:Â
Â
-
Develop performance engineering technology plan, roadmap, and strategic plan. Evaluate software engineering, test tools and test strategies with the goal of optimizing productivity, quality, and cost-effectiveness.Â
-
Collaborate with the architecture, engineering, and application development teams to identify performance engineering best practices.Â
-
Develop and maintain system capacity models through theoretical modeling and extensive experiments to estimate the required hardware resources.Â
Â
Technology, Process and Project Management Â
Â
-
Review and approve production change requests and performance test environment code posts and review the production incidents.Â
-
Advise and provide guidance to AAMC performance engineering teams, on application performance engineering processes, application performance requirements analysis and capacity planning. Review and approve performance test plans, test scenarios and cases, test results, test reports and analysis, and performance risks.Â
-
Hands on application code profiling and infrastructure tuning of all critical enterprise applications and services.Â
Â
Performance Testing and Capacity Planning for Critical Applications / Business EventsÂ
Â
-
Hands on application code profiling and infrastructure tuning of all critical enterprise applications and services.Â
-
Hands on comprehensive analysis of usage patterns of all layers of networking, application server, applications, databases and identifying key system performance requirements to build usage models, develop test plan and design test scenarios and test cases.Â
-
Profile application code to identify root causes of performance bottleneck and system resource limitations, as well as the architecture impact.Â
-
Participate in root-cause analysis of performance problems and conduct tests to support, verify, and validate performance tuning for optimization.Â
Â
Â
What you’ll bring to the roleÂ
Â
-
Bachelors or Master’s degree in Computer Science, Information Systems, Statistics, Applied Mathematics, or a similar analytical fieldÂ
-
7+ years’ experience in performance engineering processes and performance test processes, policies and standards, and capacity planning for large-scale complex enterprise multi-tier applications and infrastructures.Â
-
Experience in infrastructure and application code tuningÂ
-
Lead detailed test designs using sound software test engineering principles in the context of test automation platforms and integration across distributed and/or cloud systems.Â
-
Proven experience in software design and development, database modeling and coding with various programming languages.Â
-
Experience conducting performance bottleneck detections and root-cause analysis at coding, API transaction, application functionalities and user interaction levels through all application and infrastructure layers.Â
-
Experience managing software engineering tools, including CM tools of various purposes, performance testing and testing tools and monitoring tools with various technologies at all software development cycles.Â
-
Experience in continuous delivery of applications and micro-services with performance test automation in a CI/CD infrastructure - Atlassian Bitbucket Pipelines, FlywayÂ
-
Design and execute load, stress, endurance, and capacity tests, and analyze and report resultsÂ
-
Experience developing in Java, JavaScript, shell scripting, Python, or other scripting languages.Â
-
Proven experience working with New Relic, Splunk, Oracle OEM, OS, CloudWatch.Â
-
Working knowledge with one or more cloud infrastructure - AWS preferredÂ
-
Experience creating, enhancing, debugging, handling test data, and running testsÂ
-
Knowledge and hands-on experience with performance test automation framework development preferably using JMeter, LoadRunner, and BlazemeterÂ
-
Ability to mentor product team members and promote improvements in their professional skillsÂ
-
Experience in testing distributed systems / microservicesÂ
-
Experience using Jira and Confluence for documentation and collaborationÂ
-
Experience with project planning and scheduling and resource managementÂ
-
Good knowledge in Agile practices such as Scrum and KanbanÂ
Â
If a bachelor’s degree is required, related work experience may be substituted in some positions. One year of college course work at an accredited institution is equivalent to one year of related work experience.Â
Â
The Association of American Medical Colleges (AAMC) is an Equal Opportunity/Affirmative Action Employer. The AAMC is committed to the policy of an equal employment opportunity in recruitment, hiring, career advancement, and all other personnel practices. The AAMC will not discriminate on the basis of race, color, sex, national origin, religion, age, marital status, personal appearance, sexual orientation, gender identity or expression, family responsibilities, matriculation, political affiliation, genetic information, disability, past or current military service, or any other legally protected characteristic.
Â
Remote Work Eligibility
This position is eligible for remote work in the contiguous US
Compensation Grade Range and Mid-Point
Grade Range:$113,200.00 - $210,200.00/ Grade Mid-Point:$161,700.00
The above annual compensation range and mid-point are general guidelines. For candidates who meet the criteria, the AAMC's compensation philosophy is to target the midpoint of the salary range. Multiple factors are taken into consideration to arrive at the final hourly rate/annual salary to be offered to the selected candidate. Factors include, but are not limited to, the scope and responsibilities of the role, the selected candidate’s work experience, education and training, as well as internal equity, market, and business considerations.
If a bachelor’s degree is required, related work experience may be substituted in some positions. One year of college course work at an accredited institution is equivalent to one year of related work experience.
The Association of American Medical Colleges (AAMC) is an Equal Opportunity/Affirmative​​ Action Employer. The AAMC is committed to the policy of an equal employment opportunity in recruitment, hiring, career advancement, and all other personnel practices. The AAMC will not discriminate on the basis of race, color, sex, national origin, religion, age, marital status, personal appearance, sexual orientation, gender identity or expression, family responsibilities, matriculation, political affiliation, genetic information, disability, past or current military service, or any other legally protected characteristic.
Please attach a resume as part of the application process. It is important that files DO NOT include periods ( . ) within the file name.
BROWSER REQUIREMENTS: Applications must be submitted using Chrome, Mozilla Firefox, Safari, or Microsoft Edge.
Explore More
Date Posted
08/17/2024
Views
5
Similar Jobs
System Concepts Optimization Engineering Manager - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a System Concepts Optimization Engineering Manager to lead a team of engineers mathematicians and scientists The ...
View DetailsInformation Security Consultant - Application Security Engineer - MassMutual
Views in the last 30 days - 0
MassMutual is seeking an experienced Application Security Engineer to join their dedicated team The role involves driving security best practices cond...
View DetailsRegional Director Public Sector Sales DOW - Chainguard
Views in the last 30 days - 0
The job seeks a Regional Director with sales expertise and security clearance to lead public sector initiatives and build partnerships Responsibilitie...
View Details2025 Sensor Modeling and Simulation Analysis Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is a trusted partner to the nations space programs providing technical expertise and innovative solutions across satellite l...
View DetailsManager, Customer Success - Bold Penguin
Views in the last 30 days - 0
Bold Penguin a leading digital solution platform for small commercial insurance is seeking a Manager of Customer Success The role involves leading a t...
View Details