L
Posted 1w ago

Senior Software Engineer - Fullstack

LinkedIn
Bengaluru, Karnataka, India
HybridFull Time
Responsibilities
  • designing services
  • developing interfaces
  • mentoring peers
Requirements
  • BA/BS in computer science or related technical field, or equivalent experience
  • 6+ years developing software and programming in Java and JavaScript
  • Web application and distributed systems experience
Technical tools mentioned
JavaJavaScriptTypeScriptKafkaApache FlinkApache BeamMySQLPinotCouchbaseEspresso

Job description

Company Description:

LinkedIn is the world's 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. We're also committed to providing transformational opportunities for our own employees by investing in their growth. We aspire to create a culture that's built on trust, care, inclusion, and fun – where everyone can succeed.

Join us to transform the way the world works.

Job Description:

As a Senior Software Engineer (Full Stack, backend-leaning), you will design and build end-to-end product experiences atop EP’s core capabilities. You will own scalable backend services and APIs while also crafting user interfaces and front-end architecture that are performant, accessible, and intuitive. You’ll demonstrate strong product taste, connecting technical and functional requirements to real customer outcomes, and collaborate closely with product, design, and partner teams to deliver impactful enterprise experiences.

You will be part of the Enterprise Platform (EP) team, which serves as the core platform for every paid product at LinkedIn. This platform sits horizontally across other LinkedIn products offering user and license management capabilities together with identity and access management. From a technical scale perspective, the team owns and handles:

  • Over 200 APIs that support enterprise products and workflows across 50+ code repositories and one Ring 1 service.
  • More than 150 data tables storing 90+ TB of critical enterprise data across Espresso, MySQL, Pinot, Couchbase.
  • Systems that handle 500K+ peak requests per second.
  • Hosted search infrastructure powering enterprise search experiences.
  • More than 160 nearline and offline processing jobs that support not only Enterprise Platform teams but also multiple product organisations across LinkedIn.

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.

Responsibilities

  • Design, build, and scale distributed backend services and APIs; make sound architectural trade-offs across synchronous and asynchronous patterns to meet reliability, latency, and cost goals.
  • Develop user-centric front-end experiences (e.g., component-based architectures) with a focus on accessibility, performance, and maintainability; partner with design to translate workflows into intuitive UI.
  • Deliver end-to-end features across the stack: data modeling, business logic, API contracts, UI flows, and instrumentation.
  • Produce high-quality software that is well-tested, code-reviewed, and integrated continuously.
  • Apply product sense to prioritize work, define clear success metrics, and connect features to customer value; leverage data and experimentation to iterate.
  • Identify and evangelize opportunities to improve engineering productivity, reliability, and developer experience across EP Experience.
  • Mentor peers, contribute to technical direction, and uphold high standards in security, privacy, and compliance.
Qualifications:

Basic Qualifications

  • BA/BS in Computer Science or related technical field, or equivalent practical experience.
  • 6+ years of experience in software design and development.
  • 6+ years of programming experience in Java (or another object-oriented language) and JavaScript
  • Experience building web applications and services.

Preferred Qualifications

  • 7+ years of relevant work experience.
  • Expert knowledge of computer science fundamentals: data structures, algorithms, and software design.
  • Strong object-oriented design and testing patterns; proficiency in Java (or another object oriented programming language) and JavaScript and ability to learn new languages as needed
  • Proven experience building and maintaining large-scale distributed systems and high-volume data processing.
  • Hands-on experience with relational and NoSQL databases (data modeling, performance tuning, operational reliability).
  • Experience with real-time streaming frameworks (e.g., Kafka, Apache Flink, Apache Beam) and event-driven architectures.
  • Front-end proficiency (e.g., modern JavaScript/TypeScript frameworks), componentization, state management, accessibility, and performance optimization.
  • Experience collaborating with design and product to translate requirements into delightful, enterprise-grade experiences; familiarity with design systems and experimentation/analytics.

Suggested Skills

  • Software Design
  • Technical Leadership
  • Front-end Architecture
  • Product Sense
Additional Information:

India Disability Policy 

LinkedIn is an equal employment opportunity employer offering opportunities to all job seekers, including individuals with disabilities. For more information on our equal opportunity policy, please visit https://legal.linkedin.com/content/dam/legal/Policy_India_EqualOppPWD_9-12-2023.pdf

Global Data Privacy Notice and Compliance Posters for Job Candidates 

Please use this link to access documents that provide information about how LinkedIn handles the personal data of employees and job applicants, as well as the E-Verify Participation Notice and the Department of Justice Immigrant and Employee Rights Section Right to Work posters: https://www.linkedin.com/legal/candidate-portal.

About LinkedIn

Professional social network for career development and job recruitment.

Similar jobs

Software Engineer roles near Bengaluru, Karnataka
5h
Save
Mark Applied
Hide
Senior Spring Boot Developer - Hibernate (IN)
Bengaluru, Karnataka, India
OnsiteFull Time
HCLTech
HCLTechNational Stock Exchange of India: HCLTECH: Global technology providing digital, engineering, and cloud services.
2+ YOERequires Java, Spring Boot, Hibernate, SQL, Eclipse BIRT, REST APIs, microservices, debugging, Agile, and DevOps knowledge; 2–3 years relevant experience and 5+ years total experience preferred.
Java, Eclipse BIRT, SQL, Spring Boot, Hibernate, RESTful APIs, Microservices, Agile, DevOps, CMMI
5h
Save
Mark Applied
Hide
Senior Software Engineer - Confluent Kafka
Bangalore, Karnataka, India
RemoteFull Time
IBM
IBMNew York Stock Exchange: IBM: Global technology providing enterprise software, cloud, and consulting.
4+ YOERequires 4+ years of cloud infrastructure or networking experience, distributed systems expertise, large-scale cloud systems experience, and proficiency in Java, Scala, Go, or another statically typed language.
Java, Scala, Go, JVM, AWS, Azure, GCP, Apache Kafka, Kafka, Flink, Kafka Connect
5h
Save
Mark Applied
Hide
Software Developer
Bengaluru, Karnataka, India
HybridFull Time
SITA
SITA: Provides IT and communication services for the air transport industry.
Bachelor's or master's degree in computer science or engineering, strong C# and software design knowledge, experience with web services, MVC, WPF, XAML, hardware SDK integration, networking, Git, and technical estimation.
C#, XML Web Services, SOAP, REST, MVC, WPF, XAML, Git, LinkedIn Learning
6h
Save
Mark Applied
Hide
Software Developer
Bangalore, Karnataka, India
OnsiteFull Time
Siemens
SiemensXETRA: SIE: Manufactures industrial automation, infrastructure, and energy technology systems.
3+ YOERequires 3–6 years of software development experience, C# and .NET Framework expertise, object-oriented design, debugging, performance testing, automated testing, version control, CI/CD, and Agile experience.
C#, .NET Framework, TFS, Git, CI/CD
6h
Save
Mark Applied
Hide
Senior Software Engineer, Technology
Bengaluru, Karnataka, India
OnsiteFull Time
Point72
Point72: Global alternative investment firm managing capital and venture investments.
6+ YOERequires 6+ years of software development experience, strong Java, SQL, Python, Databricks, AWS, Kubernetes, REST, microservices, Angular, React, and financial systems expertise.
Java, SQL, Python, Databricks, Kubernetes, AWS, Angular, React, Redis, MongoDB, RESTful services, CI/CD
7h
Save
Mark Applied
Hide
Software Engineer I
Bengaluru, Karnataka, India
OnsiteFull Time
American Express
American ExpressNYSE: AXP: Global financial services and credit card payment network.
Bachelor’s degree in computer science or computer engineering, or comparable experience, with software development, application design, object-oriented coding, distributed systems, databases, Agile methods, and automated testing experience.
NoSQL, Scrum, Kanban
8h
Save
Mark Applied
Hide
Senior Software Engineer, Technology
Bengaluru, Karnataka, India
OnsiteFull Time
Point72
Point72: Global multi-strategy asset management and investment advisory firm.
6+ YOERequires 6+ years of software development experience, strong Java expertise, financial products knowledge, SQL and data warehouse experience, Python, Databricks, REST, Kubernetes, AWS, Angular, React, Redis, and MongoDB.
Java, SQL, Python, Databricks, RESTful services, Kubernetes, AWS, Angular, React, Redis, MongoDB, DevOps, CI/CD
8h
Save
Mark Applied
Hide
Software Engineer - Cloud Native Protection
Bengaluru, Karnataka, India
OnsiteFull Time
Rubrik
RubrikNYSE: RBRK: Secures enterprise data across cloud and on-premises environments.
2+ YOEBachelor’s or master’s degree in computer science or related field, 2+ years of relevant experience, programming proficiency, cloud technology experience preferred, and knowledge of distributed systems and software engineering principles.
Go, Java, C, C++, Scala, Python, AWS, Azure, GCP, Docker, Kubernetes