Staff Software Engineer (Applications)

Bengaluru, Karnataka, India
Dec 17, 2024
Dec 12, 2025
Hybrid
Full-Time
10 Years
Job Description

LinkedIn is seeking a Staff Software Engineer who will be a key technical leader and role model within the engineering team. This individual will design and develop technology that supports both business and technology objectives, align team goals, and make strategic decisions to achieve LinkedIn’s broader mission. The role emphasizes fostering LinkedIn’s culture of transformation, collaboration, and results.

As a Staff Software Engineer at LinkedIn, you will have the opportunity to work on distributed systems, large-scale applications, and contribute to solutions that have a direct impact on LinkedIn’s global workforce. This is a hybrid position, allowing you to work remotely while also collaborating in person when necessary.

Key Responsibilities

  1. Scale Distributed Applications. Design and develop scalable, high-performance applications by making architectural trade-offs, applying synchronous and asynchronous design patterns, and optimizing code for speed and quality.
  2. High-Quality Software Delivery. Write high-quality software that is unit-tested, code-reviewed, and integrated regularly into continuous integration systems.
  3. Mentorship & Leadership. Be a role model and mentor to other engineers, with a strong focus on craftsmanship, code quality, and delivering value to the business.
  4. Cross-Functional Collaboration. Collaborate with other teams to design and build scalable platforms, products, services, and tools that improve engineering productivity.
  5. Support Technical Ecosystem. Work with peers across teams to support and leverage LinkedIn’s shared technical stack, ensuring consistency and quality across projects.

Basic Qualifications

  • Education. BS degree in Computer Science or a related technical discipline, or equivalent practical experience.
  • At least 8 years of experience in software design, development, and algorithm-related solutions.
  • At least 8 years of experience programming in Java and/or C++.

Preferred Qualifications

  • BS with 10+ years of relevant experience, or MS with 9+ years, or PhD with 7+ years of relevant work experience.
  • Experience designing and building infrastructure and web services at large scale.

Technical Skills

  • Expert-level knowledge in object-oriented design and development.
  • Strong competencies in data structures, algorithms, and software design.
  • Experience with design patterns, coding standards, testing, and programming languages (Java, C++).

Suggested Skills

  1. Technical Leadership. Proven ability to lead and guide teams in complex technical projects.
  2. Distributed Systems. Experience with distributed systems design and development.
  3. Software Design. Strong background in software architecture and design principles.

Why LinkedIn? At LinkedIn, we deeply value our employees' well-being and offer a range of health and wellness programs, along with generous time-off policies. LinkedIn is committed to diversity and inclusion, ensuring equal opportunities for all applicants, including individuals with disabilities.

  1. India Disability Policy. LinkedIn is an equal employment opportunity employer and ensures a work environment that is inclusive and accessible for people with disabilities. For more details, please refer to LinkedIn's Equal Opportunity Policy for People with Disabilities.
  2. Global Data Privacy Notice. For transparency, LinkedIn has a global data privacy notice outlining how personal data of employees and job candidates is handled. For more information, please visit LinkedIn's Data Privacy Notice for Job Candidates.