We're looking for PhD Software Engineers to develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Requirements
- PhD degree in Computer Science, Electrical Engineering, or a related technical field.
- Experience coding in one of the following programming languages including but not limited to: C, C++, Java or Golang.
- Experience in software development, with a focus on areas such as large-scale distributed systems and networking.
- Experience in algorithms, complexity analysis, and system design.
- Ability to act as a generalist software engineer blending technical execution with program management and process optimization.
- Ability to lead multiple workstreams with attention to detail.
- Ability to write and review code, ensuring adherence to best practices in style, accuracy, testability, and efficiency.
- Ability to investigate, diagnose, and resolve technical issues by analyzing root causes and impact.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance