Senior Software Performance Engineer
Location:
Wayne , Pennsylvania
Posted:
November 17, 2017
Reference:
170293

Spotlight Platform Engineering Group helps drive the new generation of products that are transforming Comcast into a media and technology company. Engineering manages the operations for Comcast's industry-leading video, high-speed Internet and voice services for consumers and businesses, and runs a network that supports numerous multi-billion dollar businesses. Comcast is creating next-generation technology for the fast-growing advanced advertising market. We enable and innovate solutions to support both traditional and emerging programmatic and premium advertising markets through our platforms, data, marketplace and sales channels.



Job Summary:
This is senior level Software Performance Engineer position requiring strong technical and analytical skills with an expectation to provide leadership and subject matter expertise to work teams. Responsible for performing testing/engineering methodologies, concepts,skills, and to validate the design and implementation in specified engineering areas and new applications. Oversees the documentation of all development activity. Assists with tracking performance metrics. Integrates knowledge of business and functional priorities. Acts as a key contributor in a complex and crucial environment. May lead teams or projects and shares expertise.

Core Responsibilities:

- Possess and display in-depth knowledge of performance testing/engineering methodologies, concepts,skills, and their application in the area of specified engineering specialty.

- Possess extensive experience in the design and development of complex test harnesses.

- Collaborate with project stakeholders to identify product andtechnical requirements.

- Lead technical discussions; collaborate with team members to identify the most effective solutions to technical problems. Analyze and resolve technical and application problems. Present and defends architectural, design, and technical choices to internal audiences.

- Work closely with software developers to design, develop, test, configure and maintain existing and new software platforms. Package and support deployment of software releases in a timely manner and work with Quality Assurance team to ensure that the application fitsspecification and technical requirements.

- Organize and participate in peer-reviews and provide technical leadership to teammates through coaching and mentorship

- Research, write and edit technical documentation,including but not limited to software designs, evaluation plans, test results, technical manuals and formal recommendations and reports.

- Monitor and evaluate competitive applications and products. Reviewsliterature, patents and current practices relevant to the solution of assigned projects.

- Communicate effectively with cross-functional and distributed teams-developers, software quality analysts, and appropriate stakeholder

- Consistent exercise of independent judgment and discretion in mattersof significance.

- Regular, consistent and punctual attendance. Must be able to worknights and weekends, variable schedule(s) as necessary.

- Other duties and responsibilities as assigned.


Job Specifications

- Bachelor's Degree (or equivalent experientially proven) in Computer Science or similar discipline

- Generally requires 7-11 years related experience

- 7+ years' experience with performance testing tools like Performance Center (Load Runner), JMeter, Grinder etc. testing multiple large scale projects

Additional Preferred Job Specifications:

- Experience leading, planning, executing and coordinating performance tests for large scale enterprise systems

- Expertise in Performance test plan creation, test script creation, load model generation

- Experience in installing, maintaining and using monitoring tools including Dynatrace and Sitescope.

- Experience in testing Kafka applications.

- Experience with Test status report creation

- Experience with Dev Ops/Agile development methodologies including Kanban and Scrum

- Experience with debugging, performance profiling and optimization

- Experience in Unix and/or Linux; Unix tools and basic Unix scripting languages

- Experience with DB testing including writing SQL queries

- Strong knowledge of test automation using Python, Java, Shell scripting and test automation frameworks with ability to also learn and contribute to test automation projects

- Strong knowledge of Continuous Integration and Continuous Deployment processes

- Strong knowledge of Hadoop/Big Data technologies

- Internally motivated, able to work proficiently both independently and in a team environment

- Strong communication skills with both internal team members and external business stakeholders

- Strong initiative to find ways to improve solutions, systems, and processes

- Comfortable in an Agile fast paced environment with significant time pressures, multi-tasking without loss of integrity or negative impact on schedules.

- Excellent time management / task estimation skills



Comcast is an EOE/Veterans/Disabled/LGBT employer


A little about us:
Comcast brings together the best in media + technology. We drive innovation to create the world's best entertainment and online experiences.

Know someone who would be interested in this job? Share it with your network.