Sr Software Development Engineer in Performance

Company Name:
McAfee
Title: Sr Software Development Engineer in Performance
Location: OR-Beaverton
Location: Beaverton,
OR
About
the Role:
Senior Software Development Engineer responsible for Designing,
Implementing, and Testing the performance and scalability of a large-scale
mobile device management product.This
engineer would be the lead performance and scalability engineer for a future
project that will allow for large scale cloud and on-premises management of
mobile devices. Network, database, and transactional performance would be
measured at scale, profiled in-situ, and recommendations on architecture,
design, and code would be made based on testing results.
Key
Responsibilities:
Responsible
for design and development of a scalability and performance test framework for
a large scale mobile management project.
Provide
thought leadership around design, architecture, and testing of performance and
scalability to a diverse team of professionals.
Work
effectively with other members of the team and other functions of the
organization to meet goals
Take
ownership of reasonably sized projects and lead peer team members technically
towards completion of the assigned projects
Provide
architectural guidance for peer product integrations
Estimate
project scope and deliver projects according to schedule
Collaborate
with team members on best practices, code reviews and process improvements to
help the team stay productive in delivering useful new features and improved
user experience
Develop
a strong knowledge of the McAfee Managed Platform and Mobile Management products
and related technology to understand cross product dependencies and effectively
coach product teams on how to add tests to cover those areas
Design,
Develop, Implement, and Execute automated performance and scalability tests,
analyze and accurately report results, and provide sign off on product releases
that meet the highest quality expectations
Develop
tools, frameworks, and processes to be utilized in support of interoperability
testing/analysis efforts
Work
with Development and QA to understand test coverage and develop new automated
tests as a result
Participate
in Design Reviews and Code Inspections
Responsible
for designing and developing automated tools or frameworks for highly optimized
performance and scalability test coverage
Go
to technical person on the team and to outside product teams (Dev &
QA). Must excel in both individual and
group settings
Utilize
innovate test technologies to develop product testing strategies
Promptly
identifying and escalating design issues; working with cross site and cross
functional product teams to isolate problems; and tracking the issues to
complete resolution
Required
Experience/Skills & Education:
In-depth
understanding of how to measure and test performance and scalability of complex
network-based debis management tools.
Knowledge developing networking/security products
7
years of experience developing in Java, Python, Perl, C# services and
applications. Messaging and network programming
experience a plus
3
years of experience in doing code review, defect analysis, writing test tools
and identifying automation opportunities
Experience
designing and implementing performance testing of web applications with highly
optimized and scalable architectures
Excellent
experience in driving quality initiatives like coding guidelines, best
practices within the development teams
Should
have strong architectural, design, programming, debugging experience, and
excellent problem solving skills
Proven
ability to work independently; designing, developing and deploying solutions to
deliver projects on time
Excellent
communication skills, ability to make and influence decisions, and drive open
discussions to a closure
Strong
experience in performance and interoperability testing of software products in
a production scenario with proven ability to analyze and present results
Strong
understanding of QA processes and concepts including test case preparation,
interoperability, testing methodologies
Proven
track record of delivering high quality, scalable software
Demonstrated
ability to work effectively both within a team and cross-group to drive
identification and resolution of issues to ship under tight deadlines along
with being able to drive features into the product
Must
be highly motivated with a strong passion for and commitment to software
qualityDesired:
Bachelor's
Degree in Computer Science or equivalent
Ideally
would be able to work proficiently on at least two varied platforms (Ex: Windows/Linux or Windows/Mac)
Prior
experience working in an Agile/Scrum Programming environment
McAfee, part of Intel Security and a wholly owned
subsidiary of Intel Corp. (NASDAQ:INTC), empowers businesses, the public
sector, and home users to safely experience the benefits of the Internet. The
company delivers proactive and proven security solutions and services for
systems, networks, and mobile devices around the world. With its visionary
Security Connected strategy, innovative approach to hardware-enhanced security,
and unique Global Threat Intelligence network, McAfee is relentlessly focused
on keeping its customers safe.
McAfee celebrates diversity!
Male/Female/Disabled/Veteran/EEO/AA
Employer
Click here for full EEO
statement.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.