jobholds
Performance Engineer 3
India , Chennai
•
Posted: 2022-07-22
•
23 Views
Job Overview & Requirements
Comcast brings together the best in media and technology. We drive innovation to create the world's best entertainment and online experiences. As a Fortune 50 leader, we set the pace in a variety of innovative and fascinating businesses and create career opportunities across a wide range of locations and disciplines. We are at the forefront of change and move at an amazing pace, thanks to our remarkable people, who bring cutting-edge products and services to life for millions of customers every day. If you share in our passion for teamwork, our vision to revolutionize industries and our goal to lead the future in media and technology, we want you to fast-forward your career at Comcast. Job Summary Responsible for validating product quality by analyzing and testing the quality of the codebase. Makes decisions affecting architecture of the test codebase including which software to use for writing test code. Focuses on writing code that will be executed in an automated and repeatable fashion which will reduce manual testing efforts and increase code quality and consistency. Develops and maintains code that validates front-end, middleware and database systems, using the latest tools and common programming languages. Provides input into various software development lifecycle stages. Partners with software engineers to write efficient automation code using coding standards and best practices. Executes automated code and creates comprehensive execution reports for team. Repairs complex broken automation scripts and performs peer reviews of automation codebase. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as resource and mentor for colleagues with less experience. Job Description Job Title: Performance & Resiliency Engineering/ Eng3 Technology Stack 5-12 years of experience in Performance & Resiliency Engineering. Better understating of the architecture, design patterns and data flow to ensure performance and resiliency is built into the solution design. Able to design robust performance engineering strategies to validate performance impact on individual page/ API, application as well as at complex platform level. Strengthen team spirit, bring in technical capabilities, be proactive, able to drive shift-left & shift-right initiatives and define maturity goals for performance as well as resiliency engineering. Extensive knowledge on conducting deep dive analysis to quickly find out performance & resiliency issues across platform. Guide team to conduct vulnerability assessment scorecard on sprint/ release user stories to define performance/ FMEA impacts (NOT limited to load testing) due to the code changes. Define different monitoring parameters for applications developed in Python, Java, Node, .Net and databases [SQL & NOSQL], setup necessary monitoring/ profiling tools and provide deep-dive analysis. Good understanding of cloud implementations & services [such as PCF, AZURE and AWS]. Good knowledge of CDNs (AKAMAI), JS/CSS, third party components etc to drive page performance analytics discussion with business and technology team Improvise continuous production performance monitoring, reporting and quick Post-Mortem/RCA analysis for incidents/ outages. Being able to contribute and deliver deeper analytics view to better performance achievements as part of visualization engineering. Exposure in designing and building tools/ utilities, integrate data sources, improve correlation of metrics and bring transparency on performance. Should be able to review code in Java, .Net, Node and Python. Deep understanding of web page performance analysis & core web vitals to be able to identify opportunities to improve SEO ranking & customer experience. Good understanding to map page performance impacts to business impact and drive conversation. Presents and defends architectural, design and technical choices to internal audiences to ensure customer experience and application resiliency is at forefront of solution designing. Must have experience leading performance & resiliency engineering teams. Development / Architect experience is plus. Participate in training junior team members, operations, development & quality assurance staff on tools, its features to improve its usage. Interested in research, bringing in new tools/ methodologies/ practices / reporting / analytics to mature overall engagement throughout application lifecycle. Being able to document / create presentations on all the above and present to leadership team. Must be able to support and work overnight/ weekend deliverables based on sense of urgency. Education Qualification & Work Experience Criteria: Bachelor's Degree in Engineering (Computer Science or IT or equivalent technical discipline) Minimum 5+ Years of experience in an IT or product development or telecom or Performance Engineering/ Tunning or Site Reliability Engineering Summary: Key pillars of performance & resiliency engineering team are to drive- Performance Engineering, Resiliency Engineering, Proactive Software Engineering and Tools Management & Visualization Engineering. This requires individuals to wear multiple specialized hats and drive initiatives with deep expertise. This position focuses on to overcome application performance challenges, address resiliency and reliability of the applications through comprehensive, automated, and self-serviced services. Aims to ensure reliable, responsive, resilient, scalable applications ensuring holistic customer experience. Monitor E2E business processes and application infrastructure with verifications at UI, web-service, middleware, metadata & databases with proactive monitoring and complete visibility. Able to contribute to team of engineers and provide performance validation, engineering services, and chaos engineering across agile/DevOps methods in multiple business models. Explore monitoring tools stack across platform/different tech stack and make different visualization available for Executive/ SLT/ OPS/ Engineering/ Development teams. Core Responsibilities: Work with Business, product, architect/design, development & testing teams to understand the architecture, technology stack, design patterns, frameworks & goals. Provide technical assistance to above teams to improve application performance in terms of speed, scalability and resiliency by participating in all phases of application development lifecycle. Establish continuous production performance monitoring and bring in transparency with right visualization across user experience, platform performance and conduct daily readouts for leadership team. Ensure established tools & monitoring stack is adjusted to report on individual use cases, alerts for incident reporting & appropriate visualizations proactively. Co-ordinate and/or collaborate with onshore teams on daily basis, share the deliverables, findings and review progress of work assignments as well as goals. Oversee/ drive performance, resiliency, observability initiatives with proactive engagement process - define & standardize key measurements/ reporting for discussion on betterment opportunities. Be an evangelist for performance & site reliability engineering domain to continuously improve toolsets, best practices, post-mortem process and visualizations. Demonstrates a sense of urgency and take initiatives. Design effective performance & resiliency scenario/ use cases against each feature group/ product development/ Application stack/ Platform to effectively shift left performance & resiliency standards in design phase. Execute identified scenarios and collaborate with development/ operations team as necessary to ensure technical specifications meet the target load & scalability parameters. Run and manage proactive Performance Engineering campaigns with clearer ideation towards user experience [in terms of speed & availability] and application & platform [in terms of scalability/ resiliency]. Be able to run capacity models, compute cloud capacity demand, ensure auto-scaling thresholds & health-rules are set with optimal values in a cost-effective way. Perform root cause analysis of performance issues, suggest corrective actions and drive discussion on optimal solution. Consistent in identifying opportunities to improve our platform, process, and business. Maintains flexibility and reacts to change appropriately. Must be able to work nights and weekends, variable schedule(s) as necessary. Other duties and responsibilities as assigned. Technical, research-oriented mindset and show higher degree of enthusiasm & curious in relevant technologies/ analytics for successful implementation. Regular, punctual and consistent exercise of independent judgment and discretion in matters of significance. Skills and expertise: Strong background in performance & resiliency engineering to conduct deep-dive analysis, expertise to come up quickly with solutions/ recommendations and drive communication with respective teams/experts. Domain expert on public cloud, distributed system, microservices architecture, design patterns, web page performance analytics and capacity planning. Proven experience in performance, scalability analysis and drive optimizations in terms of speed, resiliency & cost. Demonstrate knowledge of systems software and understand the impact of locking, caching, threading and I/O on software performance. Proven track record of accomplishment in bringing clarity to ambiguous situations. Ability to facilitate and arbitrate technical discussions and to make challenging calls or recommendations; and work well in a distributed team environment. Strong development skills – .NET, Python, Perl, Java etc. Experience with databases – MySQL, SQL Server. Knowledge of scripting and automation – Python, Shell, Powershell, Jenkins. Broad general knowledge on internal technologies such as load balancers, firewalls, and database servers. Good on Frontend/ Page Performance Analytics - CatchPoint, WebPageTest, Google Lighthouse, Google Search Console etc. Experience in APM/RUM - AppDynamics, RUM, Database Monitoring. Working knowledge on Azure AppInsights, AppInsight Metrics, SQL Profiler, DebugDiag etc. Hands on AWS CloudWatch – Metrics/ Logs, Insights, Xray, CodeGuru etc. Expertise on Profilers - JProfiler, JVisualvm, Thread Dump Analysis, Memory Dump Analysis, OEM (Oracle DB Monitoring) etc. Experience in Logging and Visualization - ELK Stack, TICK Stack, Grafana etc. Experience in distributed tracing tools such as OpenTelemetry, NewRelic, Dynatrace, or Jaeger to collect traces, metrics, and logs and create meaningful dashboards and alerts. Hands on virtualization: Parasoft, Mountebank etc. Expertise on Load Testing tool: LoadRunner/ Performance Center, JMeter etc. Experience in CI/CD: Jenkins, Concourse, Octopus. Good Communication – both technically and at a business level. Self-motivated, aggressive and ability to manage/adapt to changes. Strong problem-solving skills and very good time management skills. Education Bachelor's Degree While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience. Relevant Work Experience 5-7 Years Base pay is one part of the Total Rewards that Comcast provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus. Additionally, Comcast provides best-in-class Benefits. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality – to help support you physically, financially and emotionally through the big milestones and in your everyday life. Please visit the compensation and benefits summary on our careers site for more details.
Similar Jobs in this Field
ViiV (GSK) US Competitive Intelligence & Market Research Lead
United States
View →
Remote Support Engineer – Night Shift
United Kingdom
View →
Primary Technical Support Engineer
Philippines
View →
Services Partner Deployment Specialist
Philippines
View →
Senior IT Project Manager
Qatar
View →
Senior Manager Quality Assurance
Qatar
View →
IT Project Manager - Consultant
Qatar
View →
D&it Affiliates Advisor
Saudi Arabia
View →
Þmo Site Engineer
United Kingdom
View →
Principal Software Engineer
United States
View →
Job Summary
Category
IT
Country
India
City
Chennai
Employment Type
Full Time
Verified & Trusted Listing
Listing details are verified for a safe and direct job application experience.