Engineering Manager - Mobile Infrastructure

  • Company: LinkedIn
  • Posted: March 11, 2017
  • Reference ID: 1529440709
LinkedIn was built to help professionals achieve more in their careers, and 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. We're much more than a digital resume - we transform lives through innovative products and technology.
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.
Our Mobile Infrastructure team is looking for engineering managers to come build mobile platforms that help our developers build and ship robust mobile applications. Some of our mobile applications include: Flagship, LinkedIn Learning, Slideshare, Job Search, Elevate and Groups. Our goal is to develop the best mobile platform and frameworks for building the best mobile applications in highly competitive markets. We are always working with cutting edge technologies and dealing with aggressive resource and performance constraints.
The ideal candidate would have several years of solid hands experience on mobile technologies, with a focus on building scalable Infrastructure components. The candidate should be excited for the challenge to transform and think critically on many computer science disciplines including product design, usability, building APIs and user-centric online applications, business logic, scaling performance, and 24x7 reliability. This position is full-time and based in our Sunnyvale office.
Manage the performance and career development of a team of 5-10 engineers, and own significant parts of LinkedIn Infrastructure that require architecture and coding.
Manage teams to scale distributed applications, make architectural trade-offs applying synchronous and asynchronous design patterns, review code, and deliver with speediness and quality.
Participate with senior management in developing a long-term technology road map. Be a role model and professional coach for engineers with a strong bias for action and focus on craftsmanship
Prototype and iterate designs in collaboration with other team members, designers and product managers
Provide recommendations to team and partners on best practices, architecture design, methodologies, etc.
Passionate about product design and end-user interaction (UX) and user experience (UI) Drive daily scrum and sprint planning meetings
Basic Qualifications:
BA/BS Degree in Computer Science or related technical discipline, or 10+ years of related practical experience. 2+ years experience in software engineering management 2+ years of mobile experience 4+ years experience programming experience in Java, Javascript, C/C++, C#, Objective-C, Python, and/or Ruby.
Preferred Qualifications:
BS or MS or PhD in Computer Science or related technical discipline. Experience hiring, mentoring, coaching and developing top engineering talent. Successful track record of managing teams of engineers and project management skills. Expert knowledge of computer science, with strong competencies in data structures, algorithms, and software design. Experience with object oriented design, coding, testing patterns, and programming languages (Java, C++, C#, etc. ). Experience building scalable products on top of distributed systems. Proven coding skills in Python or JavaScript/AJAX, database design and SQL, and/or knowledge of TCP/IP and network programming. Experience building web applications and services with IDEs, ant, junit, etc. Experience with relational databases (transactional and non-transactional), database architecture, and distributed transaction management.

Share this Job