Sr Staff Software Engineer - AI in Sunnyvale, CA

$100K - $150K(Ladders Estimates)

LinkedIn   •  

Sunnyvale, CA 94086

Industry: Consumer Technology


5 - 7 years

Posted 64 days ago

This job is no longer available.

LinkedIn is built to help professionals and enterprise companies achieve more. Every day, millions of people use our products to make connections, discover opportunities, and gain insights. Our global reach means we get to make a direct impact on the world's workforce in ways no other company can.

Searching for your dream job? At LinkedIn, we strive to help our employees find passion and purpose. Join us in changing the way the world works. We are seeking extraordinary talent to help build sophisticated technology capable of serving billions of page views to over 550+ million LinkedIn members.

As a Sr. Staff Software Engineer, you will be a key technical leader and role model within an organization. We are looking for someone who designs and develops technology to serve business and technology objectives, aligns points of view across teams and makes smart trade-offs to help achieve the goals of individual teams as well as LinkedIn's broader goals. This leader will foster LinkedIn's culture and values around transformation, collaboration and results.

This position is full-time and based in our offices indicated on the job posting.

AI is like oxygen at LinkedIn — it powers everything we do. We use it in ways that our members experience the site every day, like giving them the right job recommendations, encouraging them to connect with someone, or providing them with helpful content in the feed. It is also used in our enterprise products to help salespeople predict the responsiveness of their leads, serve relevant advertisements to our members, and help recruiters find new talent pools.

We use AI to standardize data in a way that all our products and systems can understand, filter out spam and harmful content, route connections to ensure a fast site speed experience, and send informative notifications to our members.

The LinkedIn AI team is responsible for developing machine learning algorithms, engineering data pipelines and scalable software platforms that fuel all LinkedIn applications. We use state of the art big data and AI technologies to solve problems. To name a few examples:

1) We developed new classes of machine learning models based on generalized mixed effects models to combine disparate sources of data for personalization at the member level.

2) We heavily employed LSTM, CNNs, and sequence-to-sequence models for most of our natural language processing and computer vision tasks.

3) We built an "AI automation" platform called Pro-ML that allows us to manage the features and machine learning models for every engineering team at the company from one system. This system provides a single platform for the entire lifecycle of developing, training, deploying, and testing machine learning models. Our data infrastructure team innovated Kafka and Samza. We leverage them as well as Hadoop, Ambry, Spark, TensorFlow, Pig/Hive, Azure to process data.

LinkedIn AI is driven by a global team of ~400 engineers distributed across the USA (Sunnyvale, Mountain View, San Francisco, New York), India, and Ireland. We are looking for Technical Leads/Architects at Senior Staff or higher level to lead the technical direction of our AI solutions. In addition to setting the strategy, you will be responsible for designing the next generation of highly-scalable machine learning algorithms for one or more of these problems: recommendations, response prediction, content matching (text, image, video), search, knowledge graph construction, natural language processing, and directing other software engineers.


Deliver impact by driving innovation while building and shipping software at scale

Provide architectural guidance and mentorship to up-level the engineering organization

Actively improve the level of craftsmanship at LinkedIn by developing best practices and defining best strategies

Design products/services/tools and code that can be used by others while upholding operational impact of all decisions

Identify problems and opportunities and lead teams to architect, design, implement and operationalize systems

Work closely with and influence product and/or technology partners regularly to help define the roadmap

Resolve conflicts between teams within the organization to get an alignment and build a team culture

Review others' work and share knowledge

Basic Qualifications

BA/BS Degree in Computer Science or related technical discipline, or equivalent practical experience

5+ years of experience in software design, development, and algorithm related solutions with at least 2 of those years in an architect or leadership position

Preferred Qualifications

Expert in Search Engine, Information Extraction, Knowledge Graph, Natural Language Processing, Computer Vision techniques

Demonstrated ability to work with peers in engineering and product management across teams to set technical and product directions

5+ years experience in Hadoop, Cosmos, Spark or MPI with solving big data problems

5+ years experience in SparkML, TensorFlow, Caffe or PyTorch with solving AI problems

Strong academic credentials with publications in tier-1 journals and conferences

Ph.D. in Computer Science, Machine Learning, Statistics or related fields

Valid Through: 2019-9-13