I recently accepted an offer for E5 in infra at Facebook and have a start date in a month. I am curious about the team selection process. I have been a backend developer my entire career with experience in distributed systems (largely in Java). I am wondering what happens during the selection process in bootcamp. What happens if there are no teams that suit my background at the time? Do I just try to pick one closest to my area of interest (no matter how far it is)?
Couple of other questions-
1. Any information on backend infra teams such as prominent tech stack, development culture, etc would be helpful. Is PHP/HACK mostly on the web / product teams?
2. I got to talk to a couple of managers. Based on those conversations, Dev culture seems to vary widely across the company. WhatsApp/Insta/FB. WhatsApp as I was told by the person I talked to focusses more on engineering process than the fast paced culture at FB. Does this sound reasonable? Any thoughts on Instagram?
3. Did anyone here join WhatsApp or know anyone who did without prior experience with Erlang. I am happy to learn but not sure what the expectations there generally are.
Thanks for any information you can provide.
Want to see the real deal?
More inside scoop? View in App
More inside scoop? View in App
blind
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
FOLLOWING
Industries
Job Groups
- Software Engineering
- Product Management
- Information Technology
- Data Science & Analytics
- Management Consulting
- Hardware Engineering
- Design
- Sales
- Security
- Investment Banking & Sell Side
- Marketing
- Private Equity & Buy Side
- Corporate Finance
- Supply Chain
- Business Development
- Human Resources
- Operations
- Legal
- Admin
- Customer Service
- Communications
Return to Office
Work From Home
COVID-19
Layoffs
Investments & Money
Work Visa
Housing
Referrals
Job Openings
Startups
Office Life
Mental Health
HR Issues
Blockchain & Crypto
Fitness & Nutrition
Travel
Health Care & Insurance
Tax
Hobbies & Entertainment
Working Parents
Food & Dining
IPO
Side Jobs
Show more
SUPPORT
FOLLOW US
DOWNLOAD THE APP:
comments
1. Tech stack depends on the team. There's a mixture of C++, Python, Go, Rust for the backend.
For the general question - the teams do a lot of things. During bootcamp I got to work with a lot of tech and very different problems, technologies and teams. Me personally, I chose something that is quite far from my "background", ie. not what I did in my previous job. It might not be for everyone, but you can see it as a clean slate and a chance to start doing something else.
3. Donβt worry about Erlang at all, most people join without prior knowledge. Syntax is easy; OTP will take some time; beam internal is hard but fun.
Have a list of priorities and talk to more teams/people and not just managers. Take your time take your time take your time.
You decide your team over several weeks anyways so no real rush