Software Engineer – Android
Company | Meta |
---|---|
Location | Burlingame, CA, USA |
Salary | $227920 – $240240 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Entry Level/New Grad, Junior |
Requirements
- Requires a Bachelor’s degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field.
- Requires completion of a university-level course, research project, internship, or thesis in the following:
- 1. Object-oriented software development
- 2. Building Android applications in Java using Android SDK
- 3. Android internals or frameworks services
- 4. Coding in C/C++ and Java
- 5. Building maintainable and testable codes bases including API design and unit testing techniques
- 6. Multithreading programming and mobile memory management
- 7. Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
- 8. Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
- 9. Core web technologies: HTML, CSS, or JavaScript
- 10. Building highly-scalable performant solutions
- 11. Distributed systems including sharding, consistency, and availability
- 12. 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.
- Work closely with product and design teams to build new and innovative application experiences for Android.
- Work on problems of moderate scope and implement custom native user interfaces using the latest Android programming techniques.
- Receiving general instructions on routine work and detailed instructions on new projects or assignments, build reusable Android software components for interfacing with back-end platforms.
- Resolve a variety of issues by analyzing and optimizing UI and infrastructure application code for quality, efficiency, and performance.
Preferred Qualifications
-
No preferred qualifications provided.