Apprentice Engineer - Backend

LinkedInMountain View, CA
2d$82,000 - $109,000Hybrid

About The Position

LinkedIn is the worlds largest professional network, built to create economic opportunity for every member of the global workforce. Our products help people make powerful connections, discover exciting opportunities, build necessary skills, and gain valuable insights every day. Were also committed to providing transformational opportunities for our own employees by investing in their growth. We aspire to create a culture thats built on trust, care, inclusion, and fun where everyone can succeed. 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. To learn more about the program and the application questions and timeline, please visit: careers.linkedin.com/reach. Searching for your dream job? At LinkedIn, we have developed an apprenticeship program that creates opportunity for every individual with the passion, potential, and drive to either develop or restart their career in engineering. We fundamentally believe top talent can come from anywhere, regardless of educational training or professional experience. REACH Program REACH is a multi-year program where individuals with passion for engineering will work in technical roles to build their skill set and gain the experience needed to become an Engineer at LinkedIn. The time each apprentice spends in this program will vary depending on their incoming skill set, experience, and progress through the program. The time in program is a one year minimum and a five year maximum in the apprenticeship. This program is designed for candidates who have non-traditional career paths and we strongly encourage those candidates to apply. This includes but is not limited to: candidates without Computer Science degrees who are self-taught, those that are re-entering the workforce, individuals switching careers, or those who have attended boot camp style programming courses. At LinkedIn, our approach to flexible work is centered on trust and optimized for culture, connection, clarity, and the evolving needs of our business. The work location of this role is hybrid, meaning it will be performed both from home and from a LinkedIn office on select days, as determined by the business needs of the team. As an Apprentice Engineer - Backend (BE), 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 provided a percentage of time to focus on their own personal technical development, using both internal and external educational resources. Is the BE Engineering apprenticeship a good fit for me? The Backend Engineer position could be for you if you want to work on backend systems for advanced information-retrieval algorithms, massive scalability infrastructure and storage solutions, and large-scale applications for users on web and mobile devices.

Requirements

  • 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

Nice To Haves

  • 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 full-stack and/or 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 and backend development
  • Problem Solving
  • Analytical thinking
  • Distributed systems knowledge
  • Experience with coding in object-oriented languages

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service