Manager, Software Engineering (Applications)

New York, New York, United States
Jan 02, 2025
$147k - $240k / Year
Hybrid
Full-Time
5 Years
Job Description

As a Manager of Software Engineering at LinkedIn, you will lead a team of talented engineers, owning and enhancing critical parts of LinkedIn’s products, particularly in the area of digital advertising. Your team will develop cutting-edge ad products and industry-specific solutions, working on end-to-end solutions that deliver exceptional member experiences.

This role will give you the opportunity to drive technological innovation and work on foundational frameworks for advertising solutions. You'll be involved in technical architecture, design, and execution while managing a small team of engineers to scale distributed applications with high availability, performance, and reliability.

Key Responsibilities

  • Lead, manage, and mentor a small team of engineers, focusing on career growth and professional development.
  • Act as a role model and coach, promoting a strong bias for action, quality, and craftsmanship.
  • Hire and retain world-class engineers, fostering an inclusive and collaborative team environment.
  • Design, architect, and deliver scalable and high-performance applications across multiple tiers.
  • Make architectural decisions around synchronous and asynchronous design patterns to meet the business needs of the product.
  • Oversee and manage distributed systems, ensuring they are reliable, available, and meet performance requirements.
  • Work with peers across teams to leverage a shared technical stack and build high-impact features.
  • Partner with senior management to help develop long-term technology roadmaps and strategies.
  • Collaborate with product teams to deliver robust and user-centric applications.
  • Ensure that all software is high-quality, unit-tested, and continuously integrated.
  • Review code and ensure code reviews are performed to maintain software standards and consistency.
  • Participate in post-launch activities, debugging issues, and improving performance.

Basic Qualifications

  • BA/BS degree in Computer Science, related technical discipline, or equivalent practical experience.

Experience

  • 1+ years of management experience or staff-level engineering experience with management training.
  • 5+ years of industry experience in software design, development, and large-scale software engineering.
  • Experience programming in object-oriented and/or functional programming languages (e.g., Java, Python, C/C++, Scala, etc.).
  • 2+ years of hands-on software engineering and people management experience.
  • 7+ years of industry experience in software design, development, and algorithm-related solutions.
  • 5+ years programming experience in languages such as Java, C/C++, C#, Python, Go, etc.
  • Experience designing and developing performant, highly available, scalable web applications.

Preferred Qualifications

  • MS or PhD in Computer Science or related technical discipline.

Technical Expertise

  • Deep understanding of performance patterns and anti-patterns in distributed systems.
  • Experience working with complex architectures and driving the development of large-scale systems.
  • Successful track record of managing small teams of engineers to deliver multiple projects on time and with high quality.

Suggested Skills

  • Technical Leadership
  • Communication
  • Software Design
  • Cross-organizational Collaboration

Why LinkedIn? At LinkedIn, we invest in the professional and personal growth of our employees. With a culture focused on trust, inclusion, and continuous learning, we provide transformational opportunities and benefits designed to support the well-being of our team members and their families. From generous health programs to competitive compensation packages, LinkedIn prioritizes the needs of its employees.