java
Senior Software Engineer, Data Mining / Quantitative Analyst
Job ID: BE235146
Job Title: Senior Software Engineer, Data Mining / Quantitative Analyst
Salary: $110-130k
Location: Southern California
Job Description:
Our client is seeking a highly intelligent, innovative, quantitative and technically savvy individual to analyze process complex data sets related to online advertising marketplace.
- Are you a pioneer looking to apply your skills to an emerging market?
- Are you innovative, driven and enjoy scouring data and a market to come up with better ways of doing things?
- Do you have intermediate to advanced programming skills in at least one high level language (Perl, Python, Java, Ruby or shell scripting)?
- Do you have experience working with extremely large data sets exceeding 1 TB?
- Do you have an engineering mentality, i.e. knack for figuring out what went wrong by taking apart and then putting back together again?
- Do you enjoy working with end results oriented team that likes to win?
If you said “yes” to all the above and you have a passion for the Internet industry, this may be the position you have been seeking.
Responsibilities:
- will assist in the success of our client
- will gather, understand and maintain Internet online advertising data
- will deliver insights based on underlying trends in the data to improve efficiency of our client’s strategies
- will ensure collected data is accurate and rapidly accessible
- will apply economic principles to datasets to develop and model media buying and selling strategies
- will optimize data collection process to scale to larger data sets
- will collaborate with others to test and refine strategies based on the data sets
Qualifications:
- must have a BS degree required or MS preferred in computer science, computer engineering, statistics, or applied math with an exceptional GPA
- must have 3 years professional programming experience in at least one high level language (Perl, Python, Java, Ruby or shell scripting)
- must have experience with Linux and related tools
- must have work experience manipulating large scale datasets via flat files and common database skills
- must have ability to apply a pragmatic financial or business outlook to daily work and long-term plans
- should have experience using statistical modeling packages such as SAS and interest to test emerging tools such as HADOOP
- should have experience in financial services or investment management, asset management, risk management • should have experience with machine learning algorithms
- must be highly intelligent, motivated, innovative, with ability to accept and give very direct constructive criticism for improvement in an ego-less manner
- must have high energy with strong work ethic and commitment, ability to operate with tight deadlines in a startup environment
Company Culture:
- One of the largest distributed media networks on the Internet
- Products are used on over 2,000,000 websites and blogs
- Located in Southern California
- Mid-stage startup, launched in 2006
To apply for this position please click here to send your resume
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
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
Demonstration Solution Developer
Job ID:BE163324
Job Title: Demonstration Solution Developer
Click to continue reading “Demonstration Solution Developer”
Software Engineering Manager, Products
Job ID: BE755695
Job Title: Software Engineering Manager, Products
Salary: 120k+
Location: Massachusetts
Job Description:
Our client’s software engineering team is looking for a passionate, talented, and resourceful engineering manager to lead the Products group. Their teams work in a rapid development environment, creating the exciting feel of a start-up with all the resources and perks of stable, rapidly growing global company. They know that their strongest resource is their team and we work hard to foster an environment that is fast paced, innovative and fun. To put it plainly, a career here means that the sky’s the limit.
Responsibilities:
· will be responsible for leading the team of engineers who develops, deploys, and maintains the consumer facing features of our client’s site. This includes user membership and user generated content such as reviews, forums, wiki, video, photos, as well as social networking features on the site and on third party networks
· will be in a unique position to help map the future of travel on the web
· will be leading a team of Web 2.0 enthusiasts who are passionate about developing web based products
Qualifications:
· must be smart, fun, and enjoyable to work with, love to “make things happen”, embrace change, and can thrive working in a very fast paced environment
· must have 5-10+ years total software engineering experience with a proven track record as an engineer building scalable publicly facing web sites
· must have strong people management skills, with at least 2+ years of managing a group of 3-8 engineers in a fast paced environment
· must be able to conduct code reviews and be able to review, analyze, and contribute to technical discussions
· must have an in-depth and hands on knowledge of Linux, Java and related open source technologies such as Apache, Tomcat, Lucene, and Postgres
· must have demonstrated success working in and promoting a rapidly changing, collaborative, and iterative product development environment
· must have proven success at an internet startup or early stage company
· must have strong interpersonal skills and ability to facilitate communication within and between engineering teams
· must have a sense of urgency
· must have a BS in Computer Science or equivalent degree
Company Culture:
· Company has a global presence and is expanding their markets
· Shaping the future of social networking meets consumer generated content
· Speed to market — they design, build and deploy new products VERY quickly
· Located near Boston, MA
To apply for this position please click here to send your resume
Senior Director of Engineering, Applications and Services
Job ID: BE756635
Job Title: Senior Director of Engineering, Applications and Services
Salary: 140k +
Location: Massachusetts
Job Description:
The ideal candidate will be passionate about working with talented engineering, business, and marketing professionals in an exciting and dynamic environment. You will be responsible for managing multiple teams of software engineers to deliver effective application and solutions that drive significant company revenue, as well as two high traffic consumer web sites. You will have 10 or more years of proven technical experience and solid managerial and leadership skills combined with excellent oral and written communications skills, and an ability to balance multiple projects and meticulous attention to detail. While this position is strictly a managerial (non-coding) position, candidates must have a proven track record of delivering highly scalable applications as a direct technical contributor. Candidates need to be smart, fun, and enjoyable to work with, love to “make things happen”, embrace change, and can thrive on working in a very fast paced environment.
Responsibilities:
· will be responsible on the engineering side for multiple areas of business
· will deal with Search Engine Marketing
· will develop automated bidding and campaign management strategies and tools for a database of 50,000,000 search phrases leveraging 15TB of historical visitor activity
· will operate in the world’s biggest auction market
· will use AdWords to analyze every Google search to determine which advertisers get sponsored links on every results page
· will manage multiple travel sites
· will help drive our business, SEO, SEM, and commerce strategies for these sites
· will deal with content distribution and partnerships
· will develop customized and self service solutions for content distribution
· will work with 10,000+ widgets and badges currently deployed web sites
· will work with content management
· will develop, support, and deploy infrastructure to manage and maintain content
· will work with sophisticated fraud detection and management
Qualifications:
· must have up to date and hands on expertise in Linux, Java, web technologies, and database
· must have demonstrated success in shipping significant product as an engineer in an individual contributor role in a fast paced startup or small company
· must have been an effective technical lead in delivering products in a fast paced startup or small company
· must have been an effective software engineering manager in a fast paced startup or small company
· must be able to add significant value in a direct and tangible way to code reviews, design reviews, and analyzing product specs
· must be effective at interviewing software engineers
· must be effective at partnering with multiple business owners
· must be comfortable getting in front of a whiteboard and discussing both high level architecture and low level coding/algorithms
· must have worked on a web product for a startup or very small company where you were the primary or one of the primary coders
· must have had your first management experience in a Web 2.0 company
· must have had your most interesting start-up experience and why it had a significant impact on the company
· must have at least 10 years of technical expertise including recent experience with high-performance consumer facing websites
· must have strong people management skills, with at least 3 years of managing technical teams
· must have a history of success in hiring, retaining, leading, motivating, and mentoring top-tier technical talent
· must have an in-depth and hands on knowledge of Linux, Java and related open source technologies such as Apache, Tomcat, Lucene, and Postgres
· must have demonstrated success working in and promoting a rapidly changing, collaborative, and iterative product development environment
· must have proven success at an internet startup or early stage company
· must have strong interpersonal skills and ability to collaborate cross-functionally
· must have ability to serve as the focal point for other departments on project status and information
· must have ability to work hard and fast while maintaining attention to detail. Have a sense of urgency
· must have a BS in Computer Science or equivalent degree
Company Culture:
· Company has a global presence and is expanding their markets
· Shaping the future of social networking meets consumer generated content
· Speed to market — they design, build and deploy new products VERY quickly
· Located near Boston, MA
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
Software Engineer
Job ID: GP728857
Job Title: Software Engineer
Salary: 100-130k
Location: Northern California
Job Description:
Our client needs world-class engineers to develop their information exploration technologies. The problem space includes everything from exploring huge information sets to presenting complex information in an easily digestible form for end-users.
They are looking for talented and passionate software engineers who love to code and ardent intimidated by challenging problems. They brew 5.0-style Java and know the open-source world inside out. They are designing algorithms to solve novel search problems across heterogeneous information. Their information exploration technology allows analysts to understand complex relationships. If you’re interested in working at a fast-moving, rapidly growing business– then they are the company for you.
Qualifications:
· must have a BS or MS in Computer Science or equivalent (PhD or dropped-out-of-PhD a plus)
· should have previous job experience, Java experience a big plus
· must have enthusiasm for solving interesting problems and a willingness to take on new product features
· should have a background in distributed systems, machine learning, information retrieval, data visualization and/or developing enterprise software systems
· must have interest in working on a rapidly changing, ever-evolving system
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

Find Us On: