C
Software Engineer – Systems
Job ID: BE542212
Job Title: Software Engineer – Systems
Salary: $110-150k
Location: Northern California
Job Description:
Our client is all about passion, challenging problems, intellectual discussions, and maintaining a work-life balance with numerous entertaining events. Their team searches for smart eclectic people with a sense of adventure who want to contribute to killer technologies for innovative new web products.
The Software Engineer – Systems position will design, implement, and deploy high-performance, scalable systems and algorithms for massive data storage and distributed processing.
Qualifications:
- must have a BS/MS/Ph.D. in Computer Science, Computer Engineering, Electrical Engineering or related fields
- must be a programming wizard in C/C++/Java/scripting (Perl, Python)
- must have extensive UNIX system and network programming experience
- must have a strong foundation in system design, software architecture, web technologies
- must have a strong background in process design for reliable systems
- must have a strong algorithm background, awareness of time and space complexity
- must have a strong knowledge and keen interest in emerging tools and technologies in the industry
- must have expertise in Distributed/Scalable Systems and Algorithms is a huge plus along with refereed publications in related conferences
- should have past experience handling large amounts of data on distributed platforms
- must have working knowledge of standard tools for optimizing and testing code
- must be a self-motivated builders with a real urge to change the world through your creations
Company Culture:
- 60-person search startup
- Well funded with impressive management team
- Compelling and profitable business model
- World-class engineering organization
To apply for this position please click here to send your resume
Relevance Architect
Job ID: BE549687
Job Title: Relevance Architect
Salary: $130-170k
Location: Northern California
Job Description:
Our client is all about passion, challenging problems, intellectual discussions, and maintaining a work-life balance with numerous entertaining events. Their team searches for smart eclectic people with a sense of adventure who want to contribute to killer technologies for innovative new web products.
The Relevance Architect is a senior position that involves applying a strong combination of interest and experience in Consumer Applications, Algorithms, and Systems to help take the core of our client’s Algorithmic Engine to the next level. The position offers a breadth of challenges involving Consumer Product, Unique Relevance challenges, and Scalable Systems. This is not just a classic Architect or Algorithms position; it requires a passion for consumer experience, a willingness to go the last mile, and an attitude of doing what it takes! Prior Experience in Search/Relevance/Machine Learning and designing large-scale architecture a must.
Qualifications:
- must have a MS/PhD in Computer Science, Computer Engineering, Electrical Engineering or related fields
- must have several years of experience in areas like Search, Relevance, Machine learning, Text Mining
- must have a few years of Tech leadership and Architecture experience
- must be a programming wizard in C/C++ and scripting (Perl, Python). Web Front-end knowledge a plus, but not required
- must have extensive UNIX system and network programming experience
- must have a strong foundation in System Design, Software Architecture, Web Technologies
- must have a strong Algorithm background, awareness of time and space complexity
- must have a strong passion and experience in consumer-facing Web Applications
- must be a self-motivated builders with a real urge to change the world through your creations
Company Culture:
- 60-person search startup
- Well funded with impressive management team
- Compelling and profitable business model
- World-class engineering organization
To apply for this position please click here to send your resume
Software Engineer – Information Retrieval/ Categorization
Job ID: BE549697
Job Title: Software Engineer – Information Retrieval/ Categorization
Salary: $110-150k
Location: Northern California
Job Description:
Our client is all about passion, challenging problems, intellectual discussions, and maintaining a work-life balance with numerous entertaining events. Their team searches for smart eclectic people with a sense of adventure who want to contribute to killer technologies for innovative new web products.
The Software Engineer – Information Retrieval/ Categorization will apply a strong combination of interest and experience in Consumer Applications, Algorithms, and Systems to analyze, design and build the core of our client’s Categorization and Topic Engines. The position offers a breadth of challenges involving Consumer Product and Scalable Systems. This is not just a classic Algorithms position; it requires a passion for consumer experience, a willingness to go the last mile, and an attitude of doing what it takes! Strong Computer Science fundamentals, passion for problem solving, interest in information retrieval, search technologies and machine learning. Experience in designing large scale systems involving semi structured data a plus!
Qualifications:
- must have a BS/MS/PhD in Computer Science, Computer Engineering, Electrical Engineering or related fields
- must be a programming wizard in C/C++ and scripting (Perl, Python). Ruby On rails / Java / HTML / Javascript a plus.
- must have extensive UNIX system and network programming experience
- must have a strong foundation in System Design, Software Architecture, Web Technologies
- must have a strong Algorithm background, awareness of time and space complexity
- must have a background in one or more of Search Relevance, Machine Learning, Text Mining
- must have a strong passion and experience in consumer-facing Web Applications
- must be a self-motivated builder with a real urge to change the world through your creations
Company Culture:
- 60-person search startup
- Well funded with impressive management team
- Compelling and profitable business model
- World-class engineering organization
To apply for this position please click here to send your resume
Software Engineer – Categorization
Job ID: BE542136
Job Title: Software Engineer – Categorization
Salary: $100-130k
Location: Northern California
Job Description:
Our client is all about passion, challenging problems, intellectual discussions, and maintaining a work-life balance with numerous entertaining events. Their team searches for smart eclectic people with a sense of adventure who want to contribute to killer technologies for innovative new web products.
The Software Engineer – Categorization will be a key part of building the world’s best Semantic Categorization platform. Design and implement data pipeline and tools to extract structured information from semi-structured and unstructured sources. The job requires a unique combination of Systems, Data Semantics, and Web Tools.
Qualifications:
- must have a BS or MS in Computer Science or related field
- must have extensive experience programming in Java or C++, and scripting languages (Perl/Python/Ruby) in a Linux environment
- must have extensive knowledge of SQL, XML schemas and transformations
- must be smart, passionate and get things done! Enjoy working in a fast-paced, rapid development environment
Company Culture:
- 60-person search startup
- Well funded with impressive management team
- Compelling and profitable business model
- World-class engineering organization
To apply for this position please click here to send your resume
13+ Facebook Groups for Computer Programmers
Last week Boris was featured as a guest writer on Mashable, his post HOW TO: Use Facebook for Professional Networking received over 950 tweets. From reading the comments, I was surprised to find that there are many people who still have yet to capitalize on the professional benefits Facebook groups have to offer. By joining groups you have the opportunity to:
- Participate in group discussions
- Answer and ask questions
- Add and view links
- Send a message to the whole group
- Get information on upcoming events
- Learn about and connect with individuals in your industry
If you are curious as to what type of groups are available to join, specifically in the Software/Web Marketplace, I have put together a list of Facebook Groups to get you started:
- Join a Startup – Members: 8,159 The Join a Startup Group on Facebook is for those professionals in the
Software/Internet Marketplace who are looking to work for the next Google. It is also for startups that are looking for talented and driven individuals. On the group discussion board, startups post their open positions, the required qualifications and an introduction to their company. Those individuals interested in working for a startup can see the post, apply or post a brief summary of their background. Members of this group also share industry specific news, videos and events. - Web 2.0 Entrepreneurs – Members: 63,896 The Web 2.0 Entrepreneurs
Group is for all those techies, programmers, hackers, developers, designers, etc. who are interested in joining up with new startups. It is also for professionals who are dying to be part of the next web business boom. With links to venture companies, business resources, and access to over 60,000 movers and shakers in the industry, making contacts and hearing about potential career opportunities should easy. 
- .Net Programmers - Members: 12,244 One of the largest and growing communities of student and professional developers on Facebook. Powered by INETA, VWE, MICROSOFT & more. Join to discuss and attend educative talks and interactive presentations of interest to professional developers around the world.
- Lunch 2.0 – Members: 2,908 Lunch 2.0, it is a popular networking event devoted mainly to the Software
Industry. Each month a different software company hosts a lunch, they invite everyone in the marketplace to come in see their office and mingle with other professionals in the industry. Their Facebook Group is for those members who regularly attend the events in their area, and want
to network with members from different regions. Members have access to event updates, news articles posted by other members, photos/videos from past events. - The Web Designer Index – Members: 15,377 Out of all the groups listed in this post, I feel The Web Designer Index Group offers the most features to its group members. The Web Designer Index is a group for all web designers, developers, web programmers and animators to come together and discuss programming, graphic design, and anything else web-related. The group allows its members to post their personal websites, portfolios, favorite websites and tutorials. It also has a resource area on the page that links informational websites listed by topic. Members have the freedom to use the discussion board to announce when they are looking for a job, know of job openings or are referring someone for a position previously listed.

- Computer Programmers – Members: 11,018 The Computer Programmers Group on Facebook is one of the largest groups for computer programmers. It’s members work with or have worked with technologies such as C, Java, Pascal, Python, HTML, Perl, PHP, Ruby, Visual Basic, and others. This group doesn’t allow job postings or business advertisements, but it does have hundreds of posts on their discussion board where Computer Science professionals can go to give and read advice and tips. It is a excellent group to meet and build contacts with individuals who share the same professional skills
as you do. - Computer Programmers Global Resource Center – Members: 1,286 This group coins themselves as one of the oldest and growing community of programmers on Facebook. Members of this group discuss interesting programming topics with other developers. Most of the group members have a specialty in C, C++, C#, Java, Python, Ruby, Perl, Lisp, Prolog, Fortran. & more

- Web 3.0 – Members: 13,511 This group is for those interested in the next evolution on the web. Network with other Facebook members who want to stay on top of innovation and merge into the world of Web 3.0. Here you will get an idea of what Web 3.0 is and what those in the web space are doing to move from Web 2.0 to Web 3.0

- Software Engineering – Members: 3,621 This group is for Software Engineers around the globe to connect and network with software or application developers, software architects, or senior systems analysts. They have an active discussion and wall where the members talk about current software trends, list jobs and post insightful links.

- Web Startups – Members: 2,359 This group is dedicated to all web entrepreneurs who want to share their new projects with a tech savvy community. Under the links section it lists a tons of startups and their websites. It is to make the tech community more aware of what is out there.
- Web T.e. – Members: 2,249 This group is a spinoff of the Web 2.0 group listed above. Web T.e (T.e = Trust,
Ideas and Ethics) is a group where members who share those three attributes can freely share their ideas and get feedback. Members can talk with great programmers and people with web experience. They can form partnerships and find dedicated and enthusiastic people for help. It’s about “discussing and developing” with people you can trust. - Computer Science: Programming problems – Members: 2,757 This group brings together programmers
to discuss interesting problems and to find the most elegant algorithm, both effective and understandable. You can find links to training seminars, self help videos and have access to members that are more than willing to assist you with questions that pertain to programming - Specialized Programming Groups – When searching for groups, if you look in the category of Internet and Technology – Software there are many specialized groups. Examples are:
- PHP
- Ruby on Rails
- Ruby
- Rails
- Java
- LAMP (Linux Apache MySQL PHP)
- C#
- .NET Programmers
- ASP.NET Developers
- Linux
- Perl
- OpenSource
- PytonDevelopers
Principal Architect
Job ID: BE225565
Job Title: Principal Architect
Salary: 110-150k
Location: Northern California
Responsibilities:
- will be a key member of the technical team
- will lead or manage a small team of Software Architects
- will provide technical leadership and motivation to teams of Developers
- will function as the key technical participant in designing and spec’ing out features and products (working with Product Managers, User Experience designers, and Executives)
- will lead infrastructure, scalability, maintainability, and security related projects
- will design and develop systems and frameworks to allow rapid development of robust software
- will design and build extremely scalable and reliable consumer internet products and services
- will be responsible for the overall technical design and architecture of all parts of the system
- will spend significant time creating, reviewing, implementing, testing, and improving designs for components or features and guiding use of new technology throughout company
Qualifications:
- must have 5+ years of leadership and management experience
- must have 7+ years development experience
- must have excellent leadership skills including ability to influence people across the organization
- must be extremely experienced in consumer product development
- must have excellent web analytical skills, able to analyze statistics and logs
- must have excellent knowledge of networking and TCP/IP in particular
- must have excellent complex system debugging skills
- must have experience with extensive large, complex, scalable system design and architecture
- must be very organized (can manage multiple simultaneous projects, can project manage large complex projects)
- must be able to work very quickly with a knack for getting things done
- must be able to work in a fast paced environment, with rapidly changing requirements, on products that ship to millions of users
- must have excellent verbal and written communication skills
- must be self-directed, analytical, accountable, and organized
- must have a minimum of 5+ years of internet product development experience, 5+ years of database / backend experience
- must be an expert in PHP, C++, and Java programming on Linux/Unix
- must have deep proficiency and experience in web-based application development, server-side programming, and SQL, MySQL and other database technologies
- must have proficiency in caching systems and related architectures (memcached, akamai, etc)
- must have demonstrated ability to architect and build scalable, high performing and reliable systems
- must have strong computer architecture and computer science fundamentals
- must have a MS or PhD in Computer Science, or equivalent
To apply for this position please click here to send your resume
Lead Graphics Programmer
Job ID: BE487586
Job Title: Lead Graphics Programmer
Salary: 100-150k
Location: Northern California
Job Description: Our client is seeking an experienced programmer to lead the development of the graphics engine for an unannounced next-generation simulation game. This is an opportunity to join an ambitious project during preproduction and have maximal impact on the game shipped! Our client offers a fun, creative, and intellectually challenging environment with excellent compensation and a full range of benefits.
Qualifications:
- must have 5+ years of game coding experience on at least two shipped titles
- must have 3+ years of experience writing efficient core engine code (directly to hardware or hardware APIs, not through third-party APIs)
- must have strong math skills (linear algebra, trigonometry, etc.)
- must have fluency in C/C++
- must have experience with shader and visual effects programming
- must have experience with code and data optimization to improve both memory consumption and performance
- must have ability to aid in the development of a compelling visual aesthetic through collaboration and experimentation with the art director
- must have a passion for playing games and writing engine code
- should have shipped a AAA PC or console title in a lead graphics programmer role
- should have a computer science/mathematics/physics or related degree
- should have experience with multi-threaded programming
- should have fluency in SIMD
Company Culture:
- Studio, with the backing and benefits of a large gaming company
- Makers of the best-selling computer game of all time
To apply for this position please click here to send your resume
Software Developer in Test
Job ID: GP725555
Job Title: Software Developer in Test
Salary: 100-130k
Location: Northern California
Job Description:
Our client is expanding their development organization! They are currently seeking a self-motivated candidate to fill an SDET position at their Palo Alto office. As a Software Developer in Test, you will be writing applications that test the mainline product, ensuring the quality of their product before it ships. This is a very high-value role within the Development organization and a great way to gain real programming experience in industry.
Responsibilities:
· will develop automated frontend and backend test suites
· will brainstorm and implement complex testing scenarios
· will be a technical thought leader for the QA organization
Qualifications:
· could be a nontraditional software developers (sysads, DBAs, release engineers, recent grads) wanting to break into application programming but lacking experience
· could be a scientist, engineer, and analyst wanting to make a strategic career move into the software industry
· must have programming experience. C++ or Java; Perl or Python a plus
· must have engineering or analytical training
Company Culture:
· Employs a very high caliber of engineers
· Successful, financially stable co
· Location easily accessible by public transport
To apply for this position please click here to send your resume
Senior Audio Programmer
Job ID: BE715547
Job Title: Senior Audio Programmer
Salary: 80-120k
Location: Southern California
Job Description:
The Senior Audio Programmer is responsible for development of audio tools and technologies for the next generation of server-based gaming. This is a software development position rather than sound design or composition role. Ideal candidates will have a broad range of game development experience with two to three years of game audio coding experience. They should have a strong history of getting things done in a timely and practical manner with minimal supervision, have high standards when it comes to code quality, and have the desire to work on AAA titles in a highly collaborative team environment.
Responsibilities:
· will design, implement, and support systems and tools that will enable the audio team to meet their goals
· will work closely with audio department and content creators to improve workflow
· will evaluate, integrate, and enhance third party tools and technologies, tailoring the provided functionality to meet the needs of the product
· will identify possible pitfalls and provide practical alternatives/solutions
· will help drive the vision for audio technologies
Qualifications:
· must have 5+ years game development experience with at least one shipped product
· must have fluency in C/C++
· must have knowledge of audio signal processing and 3D positional audio
· must be familiar with Sound Forge, Pro Tools, and Miles
· must have exceptional problem-solving and troubleshooting skills
· must have strong 3D math skills
· must have ability to accurately and realistically schedule tasks
· must have ability to complete assigned tasks in a timely fashion with a high degree of quality
· must have ability to work in a highly collaborative team environment
· must have excellent written and verbal communication skills
· must have a passion for games
· should have audio engineering, composing, and/or sound design experience
· should have previous MMO experience
· should have previous console experience (Xbox 360 or PlayStation3)
Company Culture:
· Game Publisher and Developer
· Very well funded
· Leading MMO developer
To apply for this position please click here to send your resume
Senior Tools Programmer
Job ID: BE713333
Job Title: Senior Tools Programmer
Salary: 80-120k
Location: Southern California
Job Description:
The Senior Tools Programmer is responsible for developing in-house tools and technologies to support development for the next generation of server-based gaming. Ideal candidates will have a broad range of game development experience including previous experience with Win32 tool development using MFC. They will require a good understanding of tech workflows, pipelines, and graphic design. Candidates should be willing to tackle challenging tasks that are not necessarily in their area of expertise, have a strong history of getting things done in a timely and practical manner with minimal supervision, have high standards when it comes to code quality, and have the desire to work on AAA titles in a highly collaborative team environment.
Responsibilities:
· will design and implement in-house tools to support key systems and technologies
· will work closely with content creators to improve workflow as needed
· will evaluate, integrate, and enhance third party tools and technologies, tailoring the provided functionality to meet the needs of the product
· will identify possible pitfalls and provide practical alternatives/solutions
Qualifications:
· must have 5+ years game development experience with at least one shipped product
· must have prior experience (Win32, MFC) developing tools to support game content creation
· must have fluency in C/C++
· must have exceptional problem-solving and troubleshooting skills
· must have strong 3D math skills
· must have ability to accurately and realistically schedule tasks
· must have ability to complete assigned tasks in a timely fashion with a high degree of quality
· must have ability to work in a highly collaborative team environment
· must have excellent written and verbal communication skills
· must have passion for games
· should have previous MMO experience
· should have previous console experience (Xbox 360 or PlayStation3)
Company Culture:
· Game Publisher and Developer
· Very well funded
· Leading MMO developer
To apply for this position please click here to send your resume

Find Us On: