The Principal System Engineering role is responsible for partnering with various Consumer Technology Experience (CTx), Development, Operations/Infrastructure, and Solution Architect teams in designing a comprehensive Performance Engineering framework based on business needs. This role involves planning, designing, and rolling out Performance Engineering Test solutions to prevent disruption and re-engineering costs by detecting defects early and building Performance into projects from the onset. The position is directly responsible for cloud platform planning, creation, and maintenance of applications on public cloud instances. The ideal candidate will possess expert-level working knowledge of all key methodologies, strategies, technology, and experience of a performance and cloud engineer. This role also includes mentoring junior resources and guiding peer team members in test engineering and quality strategic organizations. The Principal System Engineer will design robust Performance Test Strategies to validate the impact of changes on individual applications and the consumer technology ecosystem, participate in design discussions to ensure Performance is integrated, and collaborate with Vendor/Partner teams for load test execution. They will review performance test results, evaluate infrastructure and application responsiveness for production readiness, and provide SME leadership within the Consumer Quality Engineering (CQE) team on Transformative Efforts, implementing best practices in Performance Testing. Additionally, the role involves designing and implementing automated Performance Testing in the CI/CD pipeline, defining and implementing post-mortem/root-cause analysis processes, and developing improved testing scenarios. Responsibilities include performing workload and future growth analysis, application endurance certification using automated client scripts and performance assurance tools, and implementing automated utilities for capturing application transaction traces, sessions, and browser network logs. The role requires understanding applications and technologies, onboarding new applications by testing them in lower environments, identifying gaps/anomalies, and providing root causes. Collaboration with vendor support for issue resolution and enhancements, and working with application teams for code changes and metric capture are also key. The role involves developing documentation, ensuring systems meet user requirements, and participating in issue identification, analysis, and resolution. Building service simulations using Broadcom Dev Test Service Virtualization and Mock Server, creating hypotheses based on production outages, and designing/executing chaos scenarios using Gremlin for system resources, state, and network resilience testing are also part of the role. Recommendations will be provided based on chaos experiment analysis. Collaboration with developers, operations, and security teams to understand system architecture and identify weaknesses is essential. A detailed volumetric analysis and derivation of a Workload Model are also required.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal