Senior Software Engineer DeviceAnywhere
Keynote is the global leader in Internet and mobile cloud monitoring. We provide companies with solutions for continuously improving the online experience. Our testing, monitoring and measurement products and services are used by a variety of enterprises such as online portals, e-commerce sites, B2B sites, mobile operators and mobile infrastructure providers. With Keynote, companies know precisely how their Web sites, content, and applications perform on actual browsers, networks, and mobile devices. We have an immediate opening for a Senior Software Engineer in our San Mateo, California headquarters.
Since the dawn of the Internet, Keynote Systems (NASDAQ:KEYN) has been in the business of helping our customers improve their Web site performance and mobile communications quality. Founded in 1995, Keynote keeps pace with the market, providing a breadth of products and services that help improve the online experience in four areas: Web performance, mobile quality, streaming, and real user experience testing. With more than 3,000 measurement computers and mobile devices in more than 240 locations we represent the largest geographic coverage of online users in the world.
Today, we assist more than 2,800 corporate customers in becoming ?the best of the best.? Our customers represent top Internet and mobile companies including Best Buy, Disney, eBay, E-TRADE, Expedia, FedEx, Google, Microsoft, and YouTube. Keynote is proud to be ranked in Forbes 2012 America's Best Small Companies.
Reporting to the Director of Engineering, the Senior Software Engineer will enhance, extend and support our core agent technology. Keynote's agent technology include over 1400 agents deployed in over 100 US and International locations and it is used by major brands and household names from the Fortune 500 in nearly every industry sector, so the product functionality is highly visible. This position will work closely with development engineers, product managers, operations and customers throughout all stages of the product cycle
must possess the problem solving skills to overcome complex technical hurdles and have the drive to learn and adapt to the latest technologies
Responsibilities include but are not limited to:
Implementation of new functionality and product enhancements across various Keynote core agents technology
Quickly understand new code and contribute in a way consistent with prior coding conventions
Process and fix defects in the software
Work with support and customers to resolve customer inquiries and issues.
3 - 4 years full-time professional software development and programming experience
Solid knowledge and experience in software development with C++, STL/ATL/MFC, HTTP,COM.
Application UI design experience
Win32 API and Windows XP OS
Proficiency in TCP/IP, XML, HTML, Java Script
Excellent programming discipline: OOP and design patterns, unit testing, code organization
Superior verbal and written skills, with proven ability to communicate complex ideas and to design and document projects in a clear, concise way
Collaborative and positive attitude
Academic coursework and excellence in a technical field
Understanding of general architecture and design of web sites.
Understanding of Web 2.0 / Rich Internet Applications
Experience with multi-release team-based product development cycles
||1670 South Amphlett Boulevard |
San Mateo, CA 94402