Associate Principal Engineer, Performance and Site Reliability
Primary stack
Job description
About the Position
We are seeking a talented and motivated Associate Principal Engineer, Performance and Site Reliability to join our dynamic team and contribute to the success of our cloud-based projects where performance, scalability, reliability, and resiliency are critical to support billions of online transactions every day.
Responsibilities
- Design modern scalable cloud-native architecture capable of transacting billions of online transactions every day
- Orchestrate SLO/SLI design workshops and set performance goals with product owners and engineering leaders
- Work closely with management, product owners, developers, and quality engineers to understand product requirements and design appropriate performance and reliability test plans to verify features' performance and scalability requirements
- Provide accurate scoping, clear strategies, and milestones for performance and reliability tests
- Communicate status, risks to test completion dates, and offer mitigation strategies to ensure on-time delivery of all committed projects to cross-functional teams
- Participate in discussions and planning with development teams
- Design and implement scalability, stability, stress, reliability, availability, and longevity tests using industry standard tools and custom-developed software written in Java or.NET
- Review automation implementations and encourage sound design principles
- Review test plans, results analysis, capacity planning guides for in-flight releases
- Work closely with the Production Success Performance Team to provide product and automation expertise for use in patches, research projects, sizing, and capacity planning
- Coordinate technical presentations and training for capacity planning guides
- Report weekly trends highlighting product performance and team status against committed milestones and projects
Requirements
- Strong knowledge of Java/.NET and SQL/NoSQL, event-driven architectures
- Hands-on experience with Locust, JMeter, Gremlin, and other performance and reliability tools
- Performance engineering experience with a distinguished track record on technically demanding projects
- Experience with performance testing, analysis, troubleshooting, and optimizing enterprise software
- BS, MS, or PhD in Computer Science or equivalent work experience
- Outstanding attention to detail and communication skills
- Ability to analyze/interpret technical data
- Ability to identify/resolve system bottlenecks
- Ability to identify potential limitations in software architectures
- Ability to write clear and concise technical documents
- Excellent troubleshooting and reasoning skills
- Understanding of throughput, latency, memory and CPU utilization, concepts of multi-threading, cache, memory management, Java Virtual Machine, JIT
- Working knowledge of HTTP load generation/measurement software (e.g., LoadRunner, JMeter, TestMaker, Silk Performer, etc.)
- Working knowledge of APM and Observability tools like Splunk, NewRelic, Prometheus, and Grafana
- Working knowledge of AJAX, HTTP, REST, JSON
- Working knowledge of database tuning and administration (e.g., Oracle, DB2, Oracle AWR/STASPACK)
- Working knowledge of operating system design/tuning/tools (e.g., Linux, Solaris, OProfile, VTune)
We Offer
- Opportunity to work in a dynamic and non-hierarchical work culture
- Collaborate with a global team of 15,000+ experts across 26 countries
- Competitive salary and benefits
- Professional growth and development opportunities
About the Company
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale - across all devices and digital mediums, and our people exist everywhere in the world (15,000+ experts across 26 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
© APSL. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.