Taro Logo

Staff Software Engineer

LinkedIn is a professional networking platform that helps professionals achieve more in their careers through connections, opportunities, and insights.
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS

Job Description

LinkedIn is seeking a Staff Software Engineer to join their team in Bengaluru, India. This is a key technical leadership position where you'll have the opportunity to make a direct impact on the world's largest professional network. LinkedIn was built to help professionals achieve more in their careers, and every day millions of people use their products to make connections, discover opportunities, and gain insights.

As a Staff Software Engineer, you'll be responsible for designing and developing technology that serves both business and technology objectives. You'll be working on scaling distributed applications, making architectural decisions, and delivering high-quality code. The role requires someone who can align points of view across teams and make smart trade-offs to help achieve individual team goals as well as LinkedIn's broader objectives.

The ideal candidate will have 8+ years of experience in software design and development, with strong expertise in Java and/or C++. You'll need deep knowledge of computer science fundamentals, including data structures, algorithms, and software design. Experience with distributed systems and large-scale infrastructure is crucial.

What makes this role exciting is the opportunity to work on technology that impacts millions of professionals worldwide. You'll be part of a company that transforms lives through innovative products and technology. The position offers a hybrid work arrangement, combining the flexibility of remote work with in-office collaboration on select days.

As a technical leader, you'll not only build systems but also serve as a role model and coach for other engineers, fostering LinkedIn's culture of transformation, collaboration, and results. This is an excellent opportunity for someone who wants to make a significant impact while working with cutting-edge technology at scale.

Last updated 3 months ago

Responsibilities For Staff Software Engineer

  • Scale distributed applications, make architectural trade-offs applying synchronous and asynchronous design patterns, write code, and deliver with speediness and quality
  • Produce high-quality software that is unit tested, code reviewed and checked in regularly for continuous integration
  • Be a role model and professional coach for engineers with a strong bias for action and focus on craftsmanship
  • Identify, leverage, and successfully evangelize opportunities and collaborate with cross functional teams to design and build scalable platforms/products/services/tools
  • Work with peers across teams to support and leverage a shared technical stack

Requirements For Staff Software Engineer

Java
  • BS Degree in Computer Science or related technical discipline or related practical experience
  • 8+ years experience in software design, development, and algorithm related solutions
  • 8+ years programming experience in Java and/or C++
  • Expert knowledge of computer science, with strong competencies in data structures, algorithms, and software design
  • Experience in designing and building infrastructure and web services at large scale & strong object oriented skills