Full Stack Software Engineer

Bengaluru, Karnataka, India
Nov 15, 2024
Nov 11, 2025
Hybrid
Full-Time
5 Years
Job Description

As a Full Stack Senior Software Engineer, you will contribute to feature development, collaborate on designing and reviewing system architectures, and ensure the overall quality of the codebase. You will participate in all aspects of the software development lifecycle, from feature implementation to the promotion of best practices such as automated testing, scalability, and performance. This is a high-impact role where you will play a critical part in building enterprise-level applications that support LinkedIn’s business functions.

This position offers a hybrid work option with the flexibility to work from home two days a week and commute to the office in Bengaluru three days a week.

Key Responsibilities

  • Develop, implement, and maintain full-stack applications that support LinkedIn’s productivity and business processes. Design both front-end and back-end systems to enhance user experience and improve functionality.
  • Contribute to the architecture and design of new and existing systems, ensuring reliability, scalability, and performance. Participate in design discussions, code reviews, and technical decisions related to system architecture.
  • Champion code quality by enforcing coding standards, conducting design and code reviews, and advocating for automated testing frameworks. Ensure code is maintainable, scalable, and performant.
  • Work closely with cross-functional teams including product managers, other engineers, and designers to build features that align with business objectives. Collaborate to deliver solutions with the highest level of quality and efficiency.
  • Own the full software development lifecycle from design to implementation, testing, and production. Ensure that the systems are operational and effectively address the needs of LinkedIn’s internal teams.
  • Stay up-to-date with the latest trends and best practices in full-stack development. Bring innovative ideas to the team and contribute to optimizing systems for better performance and security.

Basic Qualifications

  • BA/BS degree in Computer Science or a related technical discipline, or equivalent practical experience.
  • 5+ years of experience in software design, development, and algorithm-related solutions.
  • 5+ years of experience programming in Java.
  • 5+ years of experience working with semantic HTML, CSS, and object-oriented JavaScript.
  • 2+ years of experience contributing to the architecture and design of systems (including reliability, scaling, and design patterns).

Preferred Qualifications

  • 5+ years of experience in full-stack development. Strong proficiency in building end-to-end solutions.
  • Experience with ReactJS or similar JavaScript frameworks for front-end development.
  • Experience with designing and developing enterprise applications using Java.
  • Experience with distributed (multi-tiered) systems, algorithms, and relational databases.
  • Experience working with cloud technologies, particularly Azure.
  • Experience writing scalable and efficient enterprise applications.
  • Experience with message queues (such as Kafka) and NoSQL databases (such as Cosmos DB).
  • Familiarity with big data databases like Hadoop and Apache Spark.
  • Experience with building public APIs in Java or similar technologies.
  • Experience with unit and end-to-end testing frameworks.
  • Familiarity with CI/CD processes and tools.
  • Ability to mentor junior developers and contribute to the development of engineering best practices.

Skills

  • Full-Stack Development
  • Java
  • ReactJS
  • Software Design
  • Distributed Systems
  • Cloud Computing (Azure)
  • API Development
  • Scalability & Performance Optimization
  • Testing Frameworks (Unit, E2E)
  • CI/CD

Why LinkedIn?
LinkedIn fosters a culture of continuous learning and innovation. As a team member, you will have the opportunity to work with cutting-edge technologies and impact millions of users globally.

Work-Life Balance. We offer hybrid work flexibility, generous health and wellness programs, and time away for all employees, ensuring you can maintain a healthy work-life balance.

Inclusive Environment. LinkedIn is an equal opportunity employer and values diversity. We believe in hiring the best talent from diverse backgrounds and experiences.

How to Apply. If you’re passionate about full-stack development and want to be part of a company that’s transforming lives through technology, apply now to join LinkedIn’s team in Bengaluru!