Meta Platforms, Inc. is looking to solve the problem of building immersive experiences like augmented and virtual reality to help build the next evolution in social technology.
Requirements
- Object-oriented software development
- Building maintainable and testable code bases, including API design and unit testing techniques
- Multithreading programming and mobile memory management
- One of the following programming languages: Java, C, C++, C
- Relational databases and SQL
- Linux or Unix
- Algorithms
Responsibilities
- Research, design, develop, and test operating systems-level software, compilers, and network distribution software for user interfaces, infrastructure, and/or tools supporting applications on Android using the Android SDK.
- Lead complex technical or product efforts to resolve a wide range of issues in creative ways.
- Provide technical guidance and mentorship to peers.
- Work closely with product and design teams to build new and innovative application experiences for Android.
- Work on problems of diverse scope and implement custom native user interfaces using the latest Android programming techniques.
- Receiving little instruction on day-today work, build reusable Android software components for interfacing with back-end platforms.
- Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance.
Other
- Requires a Bachelor's degree (foreign equivalent accepted) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or related field
- Requires completion of one undergraduate-level course, one research project, or one internship involving the required skills
- Individual compensation is determined by skills, qualifications, experience, and location
- Meta offers benefits
- Meta is proud to be an Equal Employment Opportunity employer