Backend Engineers at LinkedIn build user-centric online applications, core application and data infrastructure systems, scaling performance and 24x7 reliability for our externally-facing applications and internal tools.

This track could be for you if you want to work on backend systems for :

  • Advanced information-retrieval algorithms
  • Massive scalability infrastructure and storage solutions
  • Large-scale applications for users on web and mobile devices
Apprenticeship Details Application Questions How To Apply FAQ

As an Apprentice Engineer - Backend, you will be placed on an engineering team at LinkedIn and build scalable infrastructure or backend business logic to support product use cases. You will help us scale LinkedIn’s infrastructure to handle massive data growth across the LinkedIn ecosystem as we experience dramatic growth in membership and products. You will utilize distributed systems and algorithms, develop applications at scale, learn from fellow engineers and managers, and build key skills that can be applied to a future career in engineering. Apprentices will also be given a percentage of time to focus on their own personal technical development, using both internal and external educational resources. The time in program is a one year minimum and a five year maximum in the apprenticeship. 

At LinkedIn, we trust each other to do our best work where it works best for us and our teams. This role offers a hybrid work option, meaning you can both work from home and commute to a LinkedIn office, depending on what’s best for you and when it is important for your team to be together.

This role is hybrid and will be based out of our Mountain View, CA office.

This role is not eligible for visa sponsorship. Applicants must be authorized to work in the US for LinkedIn without requiring visa sponsorship now or in the future.

Job Responsibilities: 

  • Contribute a unique perspective and creative approach to solving problems at LinkedIn
  • Continue to learn and develop your skills as a software engineer
  • Under the mentorship and guidance of seasoned LinkedIn engineer, produce high quality software that is tested, code reviewed, and checked in regularly for continuous integration
  • Develop and apply the ability to scale distributed applications, make architectural trade-offs applying synchronous and asynchronous design patterns, write code, and deliver with an appropriate amount of urgency and quality
  • Gain experience in developing multi-tier scalable, high-volume, performant, and reliable user-centric applications that operate 24x7

Basic Qualifications: 

  • Demonstrated history of independent coding related projects or solving problems with code. There is a wide range of activities that will qualify. Examples include, but are not limited to:
    • Open source contributions
    • Personal projects hosted on Github, etc.
    • Hardware hacking with tools like Arduino
    • Automating job functions via scripting or macros
    • Complex spreadsheet formula creation or maintenance
    • Querying databases
  • Experience with any object-oriented programming language (examples include: Java, C/C++, C#, Python, Ruby, etc.)

Preferred Qualifications: 

  • Understanding of CS basic concepts: variables, recursion, algorithms, data structures, object orientation, error handling, callbacks, etc. Knowing what some of these are will make it easier for you to learn more complex software topics
  • History of coding related projects and/or courses that include backend development and programming languages
  • Linux operating system fundamentals: scripting, pipes, and automation
  • Experience building distributed, internet-scale systems
  • Knowledge of multi-threading, concurrency, parallel processing and distributed computing technologies
  • Demonstrated a compelling desire to have a career in software engineering and a strong passion for coding
  • Ability to clearly articulate your perspective
  • Entrepreneurial mindset to bring in a new and unique perspective to the team
  • The desire to learn and develop your skills in the computer science field
  • Knowledge of mid-tier development