As a Senior Software Engineer in the Productivity Engineering team, you will be involved in the development of complex systems, taking ownership of features and key components of our products. You will contribute to the architecture, design, and development of full-stack solutions, ensuring that the systems we build are reliable, scalable, and of the highest quality. Additionally, you will lead by example through design reviews, code reviews, and advocating for best practices in software engineering.
Responsibilities
- Feature Development. Take a leading role in developing new features and maintaining existing systems that power LinkedIn’s business functions. You will contribute to all layers of the tech stack, ensuring high-quality, scalable solutions.
- Codebase Ownership. Drive code quality by participating in design reviews, code reviews, and defining coding guidelines. Promote clean code and advocate for the use of automated testing.
- Architecture & Design. Collaborate with teams to design and develop systems that are reliable and scalable, with a focus on solving complex business challenges through technology.
- Full-Stack Development. Work across both front-end and back-end, utilizing modern technologies and frameworks to build seamless user experiences and efficient backend services.
- Collaboration. Work closely with cross-functional teams, including product managers, UX designers, and other engineers to ensure seamless integration and alignment with business goals.
Qualifications
- Education. BA/BS degree in Computer Science or a related technical discipline, or equivalent practical experience.
- Experience. 5+ years of experience in software design, development, and algorithm solutions.
- Programming. 5+ years of experience with programming languages such as Java or C#.
- Web Development. 5+ years of experience with semantic HTML, CSS, and object-oriented JavaScript.
- Architecture & Design. 2+ years of experience contributing to the architecture and design of systems, including reliability and scaling.
Preferred Qualifications
- Full-Stack Experience. 5+ years of experience in full-stack development.
- Modern JavaScript/TypeScript. Proficiency with modern JavaScript/TypeScript and frameworks like React.
- Enterprise Application Development. Experience designing and developing enterprise applications using Java.
- Distributed Systems. Experience with distributed systems, algorithms, and relational databases.
- Cloud Technologies. Familiarity with cloud technologies such as Azure.
- Big Data. Experience with big data systems, including Hadoop and Apache Spark.
- Messaging. Experience with message queues such as Kafka.
- NoSQL. Experience with NoSQL databases like Cosmos DB.
- Testing. Experience with unit testing and end-to-end testing (e2e) frameworks.
- API Development. Experience building and maintaining public APIs.
- Command-Line Tools. Comfortable with command-line applications and Git for source control.
- Strong Communication. Excellent written and verbal communication skills, with the ability to work well in a collaborative environment.
Why LinkedIn?
- Hybrid Work Environment. Enjoy the flexibility of working from home two days a week and collaborating with the team in the Bengaluru office for three days.
- Growth and Development. LinkedIn supports continuous learning and career advancement through mentorship and opportunities to work on high-impact projects.
- Health and Wellness. Generous health and wellness programs, including time off for employees of all levels.
- Inclusive Culture. LinkedIn is committed to creating an inclusive environment where employees from diverse backgrounds can thrive.
Equal Opportunity Employer
LinkedIn is an equal employment opportunity employer and welcomes applications from individuals with disabilities. For more information about LinkedIn’s equal opportunity policy, please visit Equal Opportunity Policy for PWD.
For details on how LinkedIn handles personal data of employees and job candidates, visit LinkedIn Candidate Portal.