LinkedIn is looking for a passionate Full-Stack Software Engineer to join our team, focusing on enhancing the API partner developer experience. As part of this role, you will work on building public API infrastructure and tools, tackling issues related to API externalization, onboarding, discoverability, and integration. You will collaborate closely with Business Development, Product Managers, Product Engineers, and external partners to define and build new API integrations. This role offers a hybrid work option, allowing you to work both from home and at a LinkedIn office as needed.
Responsibilities
- Develop tools and platforms for seamless integration and onboarding of LinkedIn’s API products.
- Scale distributed applications, make architectural trade-offs using synchronous and asynchronous design patterns, write high-quality code, and deliver quickly.
- Create multi-tier scalable, high-volume performing, and reliable user-centric applications that operate continuously.
- Produce high-quality software that is unit tested, code reviewed, and integrated regularly.
- Provide technical leadership, driving best engineering practices for large-scale, cross-functional, and company-wide programs.
- Identify, leverage, and promote opportunities to enhance engineering productivity.
- Mentor junior engineers and interns in the team.
Basic Qualifications
- Bachelor’s degree in Computer Science or a related technical field involving coding.
- 2+ years of hands-on web development experience with object-oriented JavaScript, jQuery, semantic HTML, and CSS.
- Experience in developing backend services in Java.
Preferred Qualifications
- 3+ years of relevant work experience.
- Master’s or PhD in Computer Science or a related technical discipline.
- Experience writing clean JavaScript with modern frameworks (Angular, Ember, React) and debugging tools (Chrome Dev Tools).
- Experience building public APIs with Java, and working with RESTful APIs or GraphQL.
- Experience in building external API management platforms.
- Knowledge of current trends and best practices in front-end architecture, including performance, accessibility, security, and usability.
- Experience in Unit/Integration/Visual Testing.
- Experience with JSP and Dust programming is a plus.
- Ability and eagerness to program progressive, single-page applications (Backbone, Angular, Play framework).
Suggested Skills
- Data Structures & Algorithms
- HTML/CSS
- JavaScript
- JavaScript Build Tools
- UI Framework experience such as React
Equal Employment Opportunity
LinkedIn is an equal employment opportunity employer. We offer opportunities to all job seekers, including individuals with disabilities. For more information on our equal opportunity policy, please visit LinkedIn's Equal Opportunity Policy.
Global Data Privacy Notice for Job Candidates
This document provides transparency around the way LinkedIn handles personal data of employees and job applicants. For more details, please visit LinkedIn's Global Data Privacy Notice.
Why Join LinkedIn
Joining LinkedIn means becoming part of a vibrant team that is dedicated to transforming the global workforce. You will work in an inclusive environment that values diversity and fosters innovation. LinkedIn provides ample opportunities for professional growth and development, empowering you to make a meaningful impact through your work.