Job responsibilities
- Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks
- 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 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 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
Preferred qualifications, capabilities, and skills
- Experience in Infrastructure Architecture designs.
- Direct experience in Performance Engineering.
- Knowledge of industry-wide technology trends and best practice.
- Published research papers, industry articles, and product performance technical papers.