D
Job Description
Software Engineer at Meta
Join Meta as a Software Engineer and play a key role in developing software that connects people and communities. You will work on exciting projects, improve existing products, and help shape the future of social technology.
About the Role
As a Software Engineer, you will research, design, develop, and test operating systems-level software. You will build new features and improve existing products, working on problems of moderate scope. Your work will impact billions of users worldwide.
What You'll Do
- Build and test software for large distributed components that run our applications.
- Push code and drive the development of systems behind our products.
- Create web applications and high-volume servers.
- Develop a strong understanding of relevant product areas and codebases.
- Produce high-quality code with good test coverage using modern frameworks.
- Work independently with general instructions and detailed guidance on new projects.
- Master internal development standards for code development and release.
- Actively seek and provide feedback in line with company performance philosophy.
What We're Looking For
- A Master’s degree (or equivalent) in Computer Science, Engineering, Applied Sciences, Mathematics, Physics, or a related field.
- Experience with software development tools such as code editors (VIM or Emacs) and revision control systems (Subversion, GIT, Mercurial, or Perforce).
- Familiarity with Linux, UNIX, or other *nix-like operating systems, including file manipulation and shell scripting.
- Proficiency in core technologies like Python, C++, Java, Objective-C, or similar languages.
- Ability to build highly scalable and performant solutions.
Nice to Have
Experience with advanced programming concepts and frameworks is a plus.
What We Offer
- Telecommuting from anywhere in the U.S. is allowed.
- Competitive salary and benefits package.
