Performance Engineer – CL4
Role Overview: As a Performance Engineer, you will actively engage in your performance engineering craft, taking a hands-on approach to multiple high-visibility projects. Your expertise will be pivotal in delivering solutions that delight customers and users while also driving tangible value for Deloitte's business investments. You will leverage your performance engineering craftsmanship across multiple quality assurance and engineering disciplines, as well as modern frameworks, consistently demonstrating your strong track record in delivering high-quality, outcome-focused solutions. The ideal candidate will have a background in engineering, performance engineering, and modern tools, platforms, and technologies. This role will be pivotal in enhancing our performance testing frameworks and ensuring the highest performance and scalability standards for our products.
Key Responsibilities:
Outcome-Driven Accountability: Embrace and drive a culture of accountability for customer and business outcomes. Develop performance engineering solutions (e.g., performance test plans, load and stress testing, performance tuning, root cause analysis, etc.) that solve complex problems with valuable outcomes to meet customer needs and business impact KPIs.
Technical Leadership and Advocacy: Serve as the performance engineering advocate for products, ensuring performance SLAs are at the forefront of every discussion and during every sprint with a focus on appropriateness, feasibility, and alignment with business and customer goals, NFRs, and applicable performance engineering standards.
Engineering Craftsmanship: Maintain accountability for the integrity of performance test design and automation, data setup, their ongoing maintenance and scale, as well as the performance feasibility of solutions. Stay hands-on, self-driven, and continuously learn new approaches, tools, techniques, and frameworks. Solve complex problems by employing various engineering techniques such as in-sprint performance testing, identify bottlenecks, root causes, and optimizations, adhering to defined standards and SLAs while evolving those as necessary.
Customer-Centric Engineering: Develop lean performance engineering solutions through rapid, inexpensive experimentation to solve customer needs. Engage with customers and product teams before, during, and after delivery to ensure the right solution is delivered at the right time.
Incremental and Iterative Delivery: Adopt a mindset that favors action and evidence over extensive planning. Utilize a leaning-forward approach to navigate complexity and uncertainty, delivering lean, supportable, and maintainable solutions.
Cross-Functional Collaboration and Integration: Work collaboratively with empowered, cross-functional teams including product management, experience, engineering, delivery, infrastructure, and security. Integrate diverse perspectives to make well-informed decisions that balance performance, feasibility, viability, usability, and value. Foster a collaborative environment that enhances team synergy and innovation.
Advanced Technical Proficiency: Possess intermediate knowledge in modern performance engineering practices and principles, including Agile methodologies and DevSecOps to deliver daily product deployments using techniques such as fully automated in-sprint performance testing to accept the stories and work products throughout the SDLC lifecycle. Strive to be a role model, leveraging these techniques to optimize solutioning and product delivery. Demonstrate an understanding of the full lifecycle product development, focusing on continuous improvement and learning.
Domain Expertise: Quickly acquire domain-specific knowledge relevant to the business or product. Translate business/user needs and UX/UI designs into performance test plans, load models, and performance automations. Be a valuable, flexible, and dedicated team member, supportive of teammates and focused on quality, performance metrics, log analysis, and tech debt payoff.
Effective Communication and Influence: Exhibit strong communication skills, capable of articulating complex technical concepts clearly and compellingly. Support teammates and product teams through well-structured arguments and trade-offs supported by evidence. Create coherent narratives that align technical solutions with business objectives.
Engagement and Collaborative Co-Creation: Engage and collaborate with product engineering teams, including customers as needed. Build and maintain constructive relationships, fostering a culture of co-creation and shared momentum towards achieving product goals. Align diverse perspectives and drive consensus to create feasible solutions.
The team: US Deloitte Technology Product Engineering has modernized software and product delivery, creating a scalable, cost-effective model that focuses on value/outcomes and leverages a progressive and responsive talent structure. As Deloitte’s primary internal development team, Product Engineering delivers innovative digital solutions to businesses, service lines, and internal operations with proven bottom-line results and outcomes. It helps power Deloitte’s success. It is the engine that drives Deloitte, serving many of the world’s largest, most respected companies. We develop and deploy cutting-edge internal and go-to-market solutions that help Deloitte operate effectively and lead in the market. Our reputation is built on a tradition of delivering with excellence.
Key Qualifications:
§ A bachelor’s degree in computer science, software engineering, or a related discipline. An advanced degree (e.g., MS) is preferred but not required. Experience is the most relevant factor.
§ 5+ years of experience in performance engineering, performance automation, and scripting/coding to design and conduct the following tests: load, stress, scalability, endurance, spike, volume, capacity, and latency, including test data management.
§ Strong hands-on experience with LoadRunner and K6 is required.
§ Hands-on experience with Dynatrace, PerfMon, and Cloud Monitoring services is required.
§ Experience with cloud hyper-scalers like Azure, AWS, and GCP.
§ Good understanding of methodologies and tools such as XP, Lean, SAFe, DevSecOps, ADO, GitHub, SonarQube, etc. to deliver high quality products rapidly.
§ Excellent interpersonal and organizational skills, with the ability to handle diverse situations, complex projects, and changing priorities, behaving with passion, empathy, and care.
How You will Grow: At Deloitte, our professional development plans focus on helping people at every level of their career to identify and use their strengths to do their best work every day and excel in everything they do.