Engineering Manager, Data Platform - Data Streaming

Company: ServiceNow
Job type: Full-time

Job Description
Team:
We are seeking a Manager, Software Engineering to grow and lead our Data Streaming team for in-office flex in our San Diego office.  
The Data Streaming group has teams that provide streaming API for higher-layer applications and/or work to scale our application platforms. Depending on the nature of the data, the storage systems include data in motion, such as time-series databases or message bus systems. 
Our largest customers are constantly pushing the limits of the backend storage in terms of the size of the data, speed of IO, and several concurrent transactions. Performance, reliability, and scalability are always at the core of our work. 
What you get to do in this role:
Manage and lead a group of 6 engineers on the Data Streaming team.
Collaborate with your development team on their day-to-day activities.
You'll mentor, grow, and develop the engineers.
Management of departmental resources like recruiting, staffing, mentoring, and enhancing and maintaining a best-of-class engineering team
Help contribute to your team’s project (coding 10-15%) and conduct code reviews.
Be comfortable in Java to be able to navigate the application architecture and features. 
Work closely with product management, design, support, and other dev teams to deliver high-quality solutions.
You'll plan and execute a project based on organization priorities, context, risks, and desired outcomes. 
Be comfortable and use quick thinking and innovative ideas to solve ambiguous problems.
Deliver an outstanding experience for our customers.
To be successful in the role:
6+ years of software industry experience and 2+ years of experience as a manager leading software developer
Aptitude for understanding new technologies quickly.
Experience developing web applications at scale.
Advanced understanding of software design, development, testing, and problem-solving
Experience with supporting troubleshooting efforts of difficult production issues e.g. memory leaks, network problems, intermittent failures, etc. across the stack.
Ability to hire top talent and build a productive team.
Knowledge of best practices for object-oriented and modularized software. with particular emphasis on Java
Able to articulate broad concepts and use those concepts to understand and develop solutions for problems
Experience with fundamentals in distributed systems design and development.
Experience working in a DevOps environment
Preferred Experiences:
Relational Database Experience: Developing, troubleshooting, and optimizing performance
Experience working in a customer-focused environment
Loves database technologies

Apply for this job