Employment opportunities


Senior Software Engineer

Description
As a Senior Software Engineer, you'll design and deliver new features to enable new game experiences, better deliver all kinds of digital content to millions of customers, enhance community features, and drive revenue. Must be experienced in all phases of a project lifecycle and have great customer focus. May mentor other developers.

Responsibilities
Develop an understanding of Valve's Internet business and player community and contribute creative web-focused design solutions to improve the experience of using Valve's products
Improve internal visibility of various game-related, steam-related, and cafe related data
Follow-through from project inception through design to detailed completion
Develop end-to-end data management solutions including database schema, database back-up & management, and performance tuning
Iterate on solutions based on internal and external (customer) feedback
Rapidly prototype applications
Participate in design process, gathering requirements with other engineers and designers and business development
Create open and re-usable web application components
Be self-directed and be able to prioritize your own workload

Required Qualifications
BS/BA degree in Computer Science or related field, or equivalent work experience.
5-7 years professional experience in software development
SQL database design, development, and management experience
Proven experience building high-scale, high-reliability network e-commerce products a plus

Languages
C++/C
Web Development
XML
SQL
Web Services, preferably JSP/J2EE and Javascript
AJAX or similar
HTML
Network Computing and Protocols
TCP/IP
UDP

Operating Systems
Windows
Linux
Equipment and Applications
Windows and Linux server configuration familiarity

General skills
Experience programming multithreaded applications a plus
Experience programming TCP socket applications a plus

To apply, please email your resume, URL, and/or work samples.