ServiceNow - San Diego, CA

posted 3 months ago

Full-time - Mid Level
San Diego, CA
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

At ServiceNow, we are seeking an Engineering Manager for our Data Platform, specifically focusing on Data Streaming. This role is pivotal in leading a team of engineers dedicated to providing streaming APIs for higher-layer applications and scaling our application platforms. The Data Streaming group is responsible for managing data in motion, utilizing storage systems such as time-series databases and message bus systems. Our largest customers continuously challenge the limits of our backend storage capabilities, requiring us to prioritize performance, reliability, and scalability in all our endeavors. As the Engineering Manager, you will oversee a team of six engineers, guiding them in their daily activities while fostering their professional growth through mentorship and development opportunities. You will be responsible for managing departmental resources, including recruiting and staffing, to maintain a best-in-class engineering team. Your role will also involve contributing to projects through coding (approximately 10-15% of your time) and conducting code reviews to ensure high-quality outputs. Collaboration is key in this position; you will work closely with product management, design, support, and other development teams to deliver exceptional solutions. You will be expected to plan and execute projects based on organizational priorities, context, risks, and desired outcomes. Quick thinking and innovative problem-solving skills will be essential as you navigate ambiguous challenges and strive to deliver outstanding experiences for our customers.

Responsibilities

  • Manage and lead a group of 6 engineers on the Data Streaming team.
  • Collaborate with your development team on their day-to-day activities.
  • Mentor, grow, and develop the engineers.
  • Manage departmental resources like recruiting, staffing, mentoring, and enhancing the engineering team.
  • Contribute to your team's project (coding 10-15%) and conduct code reviews.
  • Navigate the application architecture and features using Java.
  • Work closely with product management, design, support, and other dev teams to deliver high-quality solutions.
  • Plan and execute projects based on organization priorities, context, risks, and desired outcomes.
  • Use quick thinking and innovative ideas to solve ambiguous problems.
  • Deliver an outstanding experience for our customers.

Requirements

  • 6+ years of software industry experience and 2+ years of experience as a manager leading software developers.
  • 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 across the stack.
  • Ability to hire top talent and build a productive team.
  • Knowledge of best practices for object-oriented and modularized software, particularly in Java.
  • Ability to articulate broad concepts and develop solutions for problems.
  • Experience with fundamentals in distributed systems design and development.
  • Experience working in a DevOps environment.

Nice-to-haves

  • Relational Database Experience: Developing, troubleshooting, and optimizing performance.
  • Experience working in a customer-focused environment.
  • Loves database technologies.

Benefits

  • Health plans including flexible spending accounts.
  • 401(k) Plan with company match.
  • Employee Stock Purchase Plan (ESPP).
  • Matching donations.
  • Flexible time away plan.
  • Family leave programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service