A Primer on Jobs in Industry Nitin Jindal Department of Computer Science University of Illinois at Chicago.

Slides:



Advertisements
Similar presentations
2013 CRA-W Graduate Cohort Workshop M.S. Career Opportunities Dilma Da Silva (Qualcomm Research) Prasanna Pilla (VMware) Fernanda Viégas (Google)
Advertisements

Internship Strategies and Resources Dilma Da Silva (Qualcomm Research) Laura Haas (IBM Research)
Career Networking: Utilizing LinkedIn and Other Social Media Tools Brian White, College Relations Manager, Payless ShoeSource Sara Clayton, Assistant Director,
Department of Mathematics and Computer Science
What does it take!?. As you know, the employment market has changed dramatically in the past few years. We came a long way form the times where all that.
Recruitment Talk The Hong Kong University of Science and Technology (HKUST) Date: Feb 16, 2005 Speaker: Antonio Yu (Resources Explorer)
Possible jobs for the Physics major Or: I may not want to be stuck in a University for the rest of my life.
Overview Phase 1 Self Exploration Phase 2 Market Exploration Phase 3 Positioning & Branding Phase 4 Internship Search Career Module Phase 4: Internship.
Carnegie Mellon University Computer Science Foundations for Ph.D. Students The Carnegie Mellon Perspective Computer Science Foundations for Ph.D. Students.
BENEFITS and SALARIES What are benefits? Two types: Mandatory Preferred.
GSLIS Continuing Education Job-Hunting for Librarians Laura Saunders Fall 2003.
NETWORKING TECHNIQUES: How to Develop and Utilize your Network.
Computer Science Graduate Programs at UTSA Dr. Weining Zhang.
1 Your Job Search! Internship & Career Services Center North Carolina Wesleyan College.
Occupational Career Project By Jimmy Evans. I want to pursue a career in computer engineering. Specifically something in computer software. I think a.
Copyright Summer of Code 2007 Summer of Code 2.0 What are you doing this summer ? Victoria University 15 th August 2007.
Careers in Human Factors Also called Ergonomics or Engineering Psychology Wally Boot, Ph.D. Department of Psychology Florida State University.
Maybe You Shouldn’t Be A Consultant…. From David To Goliath – Choosing Careers in Technology Startups and High Growth Companies.
M.S. Job Search and Resume Writing Workshop Min Zhong (modified from a Caltech Resume workshop by Niniane Wang) March 13, 2008.
“March Alumni Online Workshop: Determining, Discussing & Negotiating Salary” Fuqua’s Career Management Center March 20, 2014.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
How to Face a Technical Interview Sunday, August 30, 2015.
How a Ph.D. in Physics Can Prepare Students for an Industrial Career Shirley Chiang Professor and Chair Department of Physics University of California,
Working for the Federal Government as an Agricultural Economist: What You Need to Know James B. Whitaker U.S. Department of Agriculture Economic Research.
Funding Your Graduate Studies Kristen Walcott University of Virginia CRA-W Grad Student Cohort, March 2007.
C R A W April 2005 The Job Search Process & Later Job-Related Decision Making Joann Ordille Avaya Labs Research The Industry Perspective.
Graduate Programs in Dept of Computer Science Univ. of Texas at San Antonio Dr. Weining Zhang.
Bridging The Gap To Employability Career Development & Experiential Learning Copyright © 2006, Department of Career Development & Experiential.
CRACKING THE CODING INTERVIEW Nitish Upreti. Nitish
CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: Emai:
Computer Science in a Nutshell Eugene Fink
Interviewing. Interview Scenario You’re working as a software engineer – Several open tickets – Bug Reports – Sprint deadline approaching You need another.
Chapter 3.1 Exploring Careers.
HELP WANTED? Job prospects for CS Compensation (show me the money) Career networking.
Internships, Certifications, and Skills: Setting the Groundwork for Your First Position in Industry Kristopher Nelson, Manager U.S. Bank April 16 th, 2004.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
Career Opportunities for MS Vasanthi Holtcamp, Microsoft Rebecca Schultz, Google.
CSSE 250 Dr. Yingwu Zhu Office: ENGR 530 Phone: Emai:
1 Fundamentals of Applying to Grad School Fall 2011 Prof. Krste Asanovic Computer Science UC Berkeley with some slides from Profs. Ras Bodik and Joe Hellerstein.
Job Search Learning to search for a job in a new generation of job searching Parma City Schools Adult Education Services.
Career Center – UW1-160 – Student Success Center (425) | | Job and Internship Search Strategies On & Off Campus.
Understanding the field & setting expectations.  Personal  International  UNT Alumni (Mathematics)  Academic  Economics & Mathematics  Professional.
From Reality to Dream One Game Programmer’s Path to the Game Industry.
CAREER SERVICE. CONNECTING STUDENTS AND EMPLOYERS.
Carnegie Mellon University Computer Science Foundations for Ph.D. Students The Carnegie Mellon Perspective Computer Science Foundations for Ph.D. Students.
Making Information Available to the World with HTML and Web Pages Computational Thinking Computational thinking involves a set of problem-solving skills.
1 Business Aspects of Software Engineering SWE 513.
Interviewing to Win!!! Presented by Career & Professional Development Center 124 Sand Spring Hall Frostburg State University.
UW Recruiting/HR Presentation Michele Armstrong Manager, Recruiting Vulcan Inc., April 18, 2005.
SHAPE THE WORLD. WEB DEVELOPMENT.
The problem that needs to be solved is if a computer career is for me.
HELP WANTED? Job prospects for CS Compensation (show me the money) Career networking.
Finding your dream internship. What is an internship? Career related work experience, usually full-time in the summer. A chance to test the waters. Not.
Interviewer: James Bronk ISE 288 Spring Interview Randy Manning.
Preparing for Networking Events Standing out in the crowd for all the right reasons Kerry Kidwell-Slak Associate Director
PEEK Guide to Private Equity December What is Private Equity? Private equity is a broad term that refers to any type of equity investment in an.
BY: NILAN CHOWDHRY “Is a Computer Career for me?”.
MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE CS 149 – Programming Fundamentals (Accelerated)
Why Should You Apply to Graduate School? Masters Degree
Careers in the Civil Service
Computer Science at UNCW
Kevin C. Chang University of Illinois, Urbana-Champaign
Application of the Internet
“Getting that first post-doc”
Interviewing to Win!!! Presented by
CSE 142 vs CSE 143 CSE 142 CSE 143 You learned how to write programs and decompose large problems with: Print statements Methods Control Structures.
Salary Negotiation Interns, Co-ops, and Recent College Grads
Job and Networking Strategies
Office: ENGR 530 Phone: Emai:
Job Club, Understanding how Artificial Intelligence (A. I
Presentation transcript:

A Primer on Jobs in Industry Nitin Jindal Department of Computer Science University of Illinois at Chicago

Overview My Experience Different Types of Jobs in Industry Interview Process and Application requirements Post Interview

About me – 5 th Year PhD in Computer Science – Data Mining, Web Mining, Machine Learning and Natural Language Processing – Wanted job in Industry

My Job search experience Started looking for a job in January The process took 3 months – From applying for a job to getting one Applied for both research and software engineering positions Interviewed for two research and three software engineering positions

Research Related Job Research Scientist – Similar to academic research – Easy to switch back to Academia – Ex: Research Scientist at Google Research, Yahoo Research and Microsoft Research Post Doc Researcher – Ex: IBM, Microsoft Research, etc Research Engineer –Team dependent –Publishing papers –team dependent –Your role in the team –Ex: –Research Software Design Engineer (RSDE) at Microsoft –Scientist at Yahoo Labs, –Research Engineer in a Google Researchh Team Job Application depends on (in that order): 1) direct contacts (person you know before, internships, conferences) 2) advisor’s connections, 3) referral, 4) university, 5) direct application

Software Engineering Different Roles – Software Engineer Two roles: Development and Testing MS and BS software engineers mostly do coding PhD software engineers are do design – Software Engineer in Test – Program Manager Least coding, more management, interacting with clients, drawing user specifications and other non-technical parts of software development cycle Apply directly, via advisor or via UIC recruiting website

How and Where to look for Jobs Advisor, Friends and other Contacts Message Boards – Kdnuggets, dbworld, indeed.com, etc Websites of – Research Labs (ex: PARC, NEC, ANL) – Companies (ex: Google, Microsoft, HP, IBM, Apple, etc) Recruiters – Useful for non CS jobs (like hedge funds), startups, etc – Companies/People who recruit for other companies – How to find them? People who work in silicon valley generally know one or two such recruiters

Interview Process Initial Phone Screen – One, two and up to three phone interviews Full Time Interview Research position – Resume is different from academic one – Presentation on your research – 6-7 technical interviews Algorithm and design questions, questions on research Software Engineering position – 5-6 technical rounds One round is a discussion on your research and CV – Some interviews are a lot more tougher than the others Depends on the team and the position you are applying

Interview Questions Research – open ended questions – A lot of Qs on your research area – Some algorithm design and programming language specific Qs Software Engineer – A lot of Algorithm design questions – Some programming language specific Qs – Expect tough Qs based on fundamental concepts like probability, combinatorics, sorting, etc Some Qs depend on your background – If background in theoretical research, expect more coding questions like “reverse a string in C” – If background in applied research, expect theoretical questions like on probability theory

Preparing for an Interview Different Strategies work for different people Based on my personal experience – practice the interview questions available online You will be surprised with how many Qs you have seen before – brush up concepts in your research area – Most Algorithm design Qs are based on simple fundamental concepts Not much need to study complex algorithms like string matching, graphs, etc

Things to Remember During an Interview When asked a question – Take few seconds to do back of the envelope calculations What if you get stuck in a question – Never have dead air for more than few seconds. That is not useful – Ask the interviewer for a hint – Try to solve a sub-problem first Take a break between interviews – Recharges your batteries, helps you shed of mistakes in the previous interview Questions for Interviewers – Only opportunity to know more about the company/job Examples: Difference b/w MS and PhD engineers, flexibility, type of projects you will do, flexibility in switching b/w research and product teams, first 6-12 months of a new hire, etc

Picking a Right Team The team that you join in a company is very important Case Study: Microsoft – Bing Search or SQL Server Team PropertyBing SearchSQL Server Learning Opportunities Career Growth Financial Reward (bonuses, salary) Job Security Future Upside

Picking a right team (contd.) Case Study: Google – Google gives highest bonuses in industry Which Google teams would get the best bonus? – The one which makes most money – ADSENSE, ADWORDS

Salary Glassdoor.com has very accurate estimates of average salary – Also good source for reviews and interview questions Three components of a salary – Base salary – Signing bonus – Relocation package/bonus – Equity Stocks Units, Restricted Stock Units, Stock Options

Negotiating for a salary Depends on how well you did in your interview Base salary is the most important component – Bonus and pay increase depends on the base salary – Base salary rarely changes, but you will get more stocks, bonus, etc – Recruiters are most reluctant to negotiate base salary Cash in hand is the least important component – Signing bonus, relocation, etc – Comes with up to 40% taxes Ideal scenario: Ask for best possible base salary even if it comes at expense of equity and signing bonus

Negotiating for a Salary (contd.) Can negotiate only ONCE – Best to negotiate when you also have an offer from at least one more company You need Leverage – Offer from a rival company – Perform well in the interviews Google usually does not negotiate, Microsoft and Yahoo do

Misc. Websites I used to study for interviews – Glassdoor.com interviews – Topcoder tutorial ex&module=Static ex&module=Static – Wikipedia for sorting, probability, etc – Slides of the data mining course for my research – 40-google-interview-questions.html 40-google-interview-questions.html

Thank You