Job responsibilities
- 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 - Performance Engineers look for potential problems 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 process 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, as an expert in 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.
- Influences leaders and senior stakeholders across business, product, and technology teams.
Required qualifications, capabilities, and skills
- Formal training or certification on system design, application development, testing, and operational stability concepts and 10+ years applied experience. In addition, 5+ year of experience leading technologists to manage, anticipate and solve complex technical items within your domain of expertise and more broadly across the organization
- Experience working with modern private & public cloud infrastructure platforms.
- 8 years of 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.
- Benchmark performance metrics for any given business case.
- Strong communication skills with ability to present, and effectively communicate with Senior Leaders and Executives. Experience in influencing engineers and leaders.
- Experience creating, tracking, measuring, and interpreting Key Performance Indicators as a basis for developing performance recommendations and roadmaps.
- Bachelor’s degree in computer science or a closely related discipline, or an equivalent combination of formal education and experience.
Preferred qualifications, capabilities, and skills
- Experience in Infrastructure Architecture designs.
- Direct experience in Performance Engineering.
- Experience working in a consultancy, proposal development, and engagement delivery.
- Knowledge of industry-wide technology trends and best practice.
- Published research papers, industry articles, and product performance technical papers.