Senior Staff Software Engineer

ServiceNowKirkland, WA
64d$187,600 - $328,300

About The Position

MetricBase team maintains and develops ServiceNow proprietary time series platform. We empower ServiceNow internal application developers, to build real-time applications for IoT, analytics, and cloud monitoring services. Our technology is purpose-built to handle the massive volumes of time-stamped data produced by sensors, applications, and computer infrastructure. We're looking for a Software Engineer with a background in the development of database systems or similar cloud services to help us improve the performance, reliability, scalability, and feature set of our time series database. You will share your experience and skills with the team and learn from them in return. You will take an active role in the direction of the MetricBase (Clotho) storage engine and work closely with other engineering leaders to help refine best practices.

Requirements

  • Advanced knowledge with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations.
  • Advanced knowledge experience working with relational and/or non-relational databases including development, troubleshooting and performance optimization.
  • Capability to manage multiple projects with material technical risk across teams and processes; may serve as a functional lead or technical owner.
  • Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving.
  • 10+ years of experience with Java or a similar OO language and the ability to design, develop, and optimize complex software systems and applications.
  • Working knowledge of distributed computing principles and experience in designing and building distributed systems for scalability and fault tolerance.
  • Proficiency in continuous integration and continuous deployment practices, using tools like Jenkins.
  • Familiarity with datacenter/cloud platforms operations and hands-on experience with cloud services, virtualization, and containerization.
  • Experience with one or more storage technologies.

Nice To Haves

  • Database internals development experience.
  • Data processing/streaming frameworks and tools development experience.

Responsibilities

  • Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
  • Work on custom storage engine to address tech debt and optimize performance.
  • Create REST and SQL APIs to enhance performance and analytical capabilities.
  • Partner with your colleagues on improving reliability and recovery processes of the storage engines.
  • Work together on improving observability of the database server and infrastructure.
  • Collaborate with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality products to our users.
  • Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs.
  • Contribute to the design and implementation of new products and features while also enhancing the existing product suite.
  • Be a mentor for colleagues and help promote knowledge-sharing.

Benefits

  • Base pay of $187,600 - $328,300, plus equity (when applicable), variable/incentive compensation and benefits.
  • Health plans, including flexible spending accounts.
  • 401(k) Plan with company match.
  • ESPP, matching donations.
  • Flexible time away plan and family leave programs.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service