ruby on rails
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
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
Software Engineer – Online Financial Product
Job ID: BE347749
Job Title: Software Engineer
Salary: $90-120k
Location: Northern California
Job Description:
Our client is looking for a superstar Software Engineer to join the team building groundbreaking online financial products and services. Candidates will use their strong engineering/analytical skills and personal drive to further innovate and maintain leadership in their new and fast-growing industry.
Responsibilities:
- will architect, build, and test new products and services
- will develop and expand infrastructure to process high volume financial transactions and run fault-tolerant compute-intensive mathematics applications
- will tackle a wide variety of engineering problems as needed – they are a small team and they all share roles
- will brainstorm with the team and prototype new concepts and ideas rapidly
Qualifications:
- must be an ambitious, driven, and talented individual who wants to work on challenging and potentially world-changing problems
- must be a team player who feels at home in an open and flat-structured environment, and takes pride in a job well done
- must be a strong all-round engineer who writes well-structured, easily maintainable, well-documented code
- must have at least two years of experience developing with Ruby, Python or Java
- must be motivated to try new languages and technologies to solve hard problems (Scala, Clojure, Hadoop, etc.)
- must have strong knowledge of Ruby on Rails, RSpec, RESTful architectures and other server technologies
- must be comfortable using Git for version control
- must be proficient in a Unix/Linux environment
- should have a familiarity with Amazon Web Services (EC2, S3, SQS, etc.)
- should have a familiarity with financial concepts
- must have a BA/BS in Computer Science or related technical field from good university with high GPA; Masters preferred
Company Culture:
- Compelling business model that actually makes $$
- Insanely impressive team of engineers
- Award-winning South of Market office across the street from South Park
- Energetic, idea-driven and transparent work environment
- Exciting world-changing opportunity
To apply for this position please click here to send your resume
Search Architect
Job ID: GP708758
Salary: 120-160k
Location: Northern California
Job Description:
Our client is a fast-growing company thriving through the economic downturn by providing a unique and much needed travel service. They are looking for an outstanding engineer with strong Java application development skills and a background in vertical search. The successful candidate will have a direct impact on the core search engine development.
Responsibilities:
· will own the architecture design and development of our search engine application, taking the current implementation and ensuring it provides high quality search result ranking and the ability to scale to massively
Qualifications:
· must have 5 years designing and hands on building of high volume Java applications for the web.
· must have hands on experience developing Lucene/SOLR based search applications
· must have proven experience rapidly re-architecting systems for ease of development and scale
· must have 3 years experience working in a rapidly growing start up environment
· must have proven ability to design either a database schema or ontology
· must have hands on experience using high performing SQL with very large data sets
· must be a native speaker of the UNIX command line, XML and regular expressions
· must embrace test driven development methodologies
· must be very familiar with common collaboration and code/build management tools such as SVN, Ant, Maven
· must be able to work effectively as an individual contributor with team of wide spread talent
· must be able to defend their architectural and design decisions with a very talented technical team
· must likes to work in a collaborative team environment
· must have the ability to shift gears quickly in a start-up environment
· must have previously worked in small start up vertical search environments or possibly a social networking site and have a desire to do so again
· should have large search company experience as well as start-up company experience
· should have experience scaling MySql applications to massive scale
· should have rich experience with web application technologies: Web services, XML, SOAP, SAX, Ruby on Rails, Active Record and/or J2EE technologies including EJB, Spring, Hibernate
Company Culture:
- Travel search startup in Palo Alto
- Offices close to Caltrain
- Newly acquired series B funding
- Profitable revenue model
To apply for this position please click here to send your resume
Senior Web Data Mining Engineer
Job ID: GP708759
Job Title: Senior Web Data Mining Engineer
Location: Northern California
Job Description:
Our client is a fast-growing company thriving through the economic downturn by providing a unique and much needed travel service. They are looking for an outstanding application engineer with strong web-tier development skills and a burning desire to create a great product. Candidate will have a direct impact core data acquisition and processing infrastructure enabling us to scale our search index to massive scale.
Top Talent Tursday
San Francisco Top Talent
This candidate started his career as an engineer with a BS in computer science then got his MBA and now holds a Product Management role with one of the largest, well known companies in the world. This candidate has a great track record for succeeding in every position he has held and is very business savvy as well as technical enough to communicate well with engineers. Lives in San Francisco, and is looking to make a move. If you are interested in speaking with this candidate please contact georgina@bincsearch.com.
This candidate is a super nice, incredibly bright software engineer who graduated in 2006 and has an expertise in PHP, Ruby on Rails, Ajax and Javascript. He lives in SF and has been doing a lot of web application and mobile development over the past 2 years. He will be introduced to our SF client base. If anybody is interested, email boris@bincsearch.com asap because he won’t stay on the market long.
Top Talent Tuesday
Bay Area Candidates
Located in the Bay Area, this candidate is a very intelligent Java developer. He received his Bachelors in Computer Science and has been at his current company building Java applications ever since. He has experience working on back-end, as well as front-end development. He is not actively looking, but he feels that his position has started to stagnate and he is looking for a fast-paced, exciting company that can help him advance in his career. If you are interested in speaking with this candidate please contact peter@bincsearch.com.
This candidate is strong in the API/service platform area. He is at a world recognizable web property now and ready to take on more challenging projects. Strong with Java, Soap/REST, Enterprise Server Infrastructure. Wants to work with a consumer facing application. If you would like to be in touch with this candidate please contact mel@bincsearch.com.
Seattle Candidates
Our Seattle TopTalent is a top-tier Technical Program Manager out of a very recognizable web property. Our candidate combines the strong technical skills of an architecturally focused PM with an ability to work with critical external customers to clearly define their needs and produce a product that completely meets their needs. He’s motivated by the ability to stay technical – while continually growing the scope of his project management responsibility and aspires to assume the role of Sr. Project Manager within the next 3-years. If you are interested in speaking with this candidate please contact grant@bincsearch.com.
Los Angeles Candidates
I spoke with a very bright, energetic and well-rounded engineer who is an expert in Ruby on Rails, C and Perl and has 3 years of post-University OO-engineering experience building mass-scale web applications. This candidate lives in Southern California and is open to working anywhere in LA or moving to the Bay Area. He is most interested in joining a progressive web company working in the areas of social media, mobile, semantic technologies, etc. He would be a great addition to an engineering team who has a culture of great engineering coupled with creativity and high energy. If anybody is interested, please email boris@bincsearch.com for details. He is currently being considered by 3 of our clients and will likely be off the market within the next several weeks.

Find Us On: