Careers at Facebook

Software Engineering

Software Engineer (Vancouver)

PlaceringToronto, Canada - Vancouver, Canada
Facebook was built to help people connect and share, and over the last decade our tools have played a critical part in changing how people around the world communicate with one another. With over a billion people using the service and more than fifty offices around the globe, a career at Facebook offers countless ways to make an impact in a fast growing organization.
Want to create products that more than 1 billion people around the world use? Want to build new features and improve existing products like Photos, Video, Places, NewsFeed, Search, Mobile and Messaging? Want to solve unique, large scale, highly complex technical problems? Facebook is seeking an experienced Software Engineer to join the Products team. You can help build the next-generation systems behind Facebook's products, create web applications that reach millions of people, build high volume servers and be a part of a team that’s working to help people connect with each other around the globe. Employ your general knowledge across the following areas: data processing, programming languages, databases, networking, and operating systems.

Responsibilities

  • Code web services using primarily C++ and Java
  • Create web applications using primarily PHP
  • Implement web interfaces using XHTML, CSS, and Javascript
  • Build report interfaces and data feeds

Requirements

  • Bachelor’s degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field in job offered or in a computer-related occupation.
  • Skill with at least one of C, C++, C#, or Java
  • Skill with at least one of Python, PHP, Haskell, or JavaScript
  • Relational databases and SQL
  • Skill with software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Background with *nix including file manipulation and simple commands
  • Core web technologies: HTML, CSS, and JavaScript
  • Build highly-scalable performance solutions
  • Distributed systems including sharding, consistency, and availability
  • Algorithms
Ansøg nu