Software Engineer, Android

Meta

$120K — $180K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • Experience with object-oriented software development.
  • Proficiency in C/C++ and Java programming languages.
  • Knowledge of software development tools like VIM, Emacs, and GIT.
  • Familiarity with Linux/UNIX operating systems and basic commands.
  • Understanding of core web technologies such as HTML, CSS, and JavaScript.
  • Experience in building scalable and high-performance applications.

Responsibilities

  • Research, design, develop, and test operating systems-level software.
  • Collaborate with product and design teams to innovate application experiences.
  • Implement custom native user interfaces using modern Android techniques.
  • Analyze and optimize UI and infrastructure application code for quality.
  • Deliver critical Android tasks and projects that align with team goals.
  • Lead cross-functional conversations to drive Android projects forward.
  • Write clear, high-quality, and maintainable Android code.
  • Contribute to the improvement of Android components and systems.
Full Job Description
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.
• Deliver tasks and projects on Android that are critical to the team's goals (including product goals, PREQ goals, etc.).
• Drive projects forward on Android by leading XFN conversations, unblocking other engineers, data analysis, future iterations, etc.
• Write consistently high-quality, clean, and well-documented Android code that is easily readable and extensible.
• Make contributions to improve the Android components or systems to facilitate easier development of new features.

Minimum Qualifications
• 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:
• Object-oriented software development
• Coding in C/C++, and Java
• Building maintainable and testable codes bases including API design and unit testing techniques
• Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
• Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
• Core web technologies: HTML, CSS, or JavaScript
• Building highly-scalable performant solutions and
• Algorithms

Similar Jobs

More Jobs at Meta

More Consumer Technology Jobs

Find similar Software Engineer, Android jobs: