jobapplier

Data Platform Software Engineer

ServiceNow

Skills

Required

  • AI
  • Linux
  • data structures
  • algorithms
  • object-oriented design
  • PostgreSQL / MySQL / MariaDB
  • Ruby
  • Python
  • Go
  • Git
  • Jenkins

Preferred

  • Puppet
  • configuration management
  • database backups
  • replication
  • Kubernetes
  • AI coding tools
  • Claude Code / Windsurf / Cursor
  • Join our team as a Data Platform Software Engineer, where you will build and improve our in-house framework for deploying and operating databases in production.
  • Ability to work (hybrid model) out of either our San Diego, Santa Clara, or Kirkland office. Potential option to be remote

Responsibilities

  • You will own well-scoped features from design through implementation, test automation, and delivery, while writing clean, maintainable, and well-tested code.
  • You will also automate operational tasks, investigate production issues, and work with various teams to understand requirements and implement improvements.
  • This position offers a range of benefits, including generous family leave, matched donations, annual learning stipends, flexible PTO, a competitive retirement plan, and paid volunteer time.
  • Contribuer à la construction et à l'amélioration de l'infrastructure interne pour le déploiement et la gestion des bases de données.
  • Posséder des fonctionnalités bien définies depuis la conception jusqu'à la mise en œuvre, l'automatisation des tests et la livraison.
  • Automatiser les tâches opérationnelles sur un large éventail de bases de données, de la gestion de la configuration à la surveillance.

Requirements

  • Hands-on experience with Linux, and an interest in learning its internals
  • A solid foundation in data structures, algorithms, and object-oriented design
  • Strong problem-solving skills and curiosity about how systems fail
  • Clear communication, and comfort working with teammates across time zones (PT, ET, CET)
  • Familiarity with relational databases, ideally PostgreSQL, MySQL or MariaDB, and a desire to learn how they run in production
  • Programming experience in Ruby, Python, Go or a similar language, plus shell scripting. Ruby is preferred but not required; engineers with Python or other scripting experience pick it up quickly
  • Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AI's potential impact on the function or industry
  • Experience with source control and CI/CD systems such as Git and Jenkins
  • Typically requires a bachelor's degree and a minimum of 2 years of related experience; or an advanced degree without experience; or equivalent work experience

Preferred

  • Nice to have: Puppet or another configuration management tool; database backups, replication or high availability; Kubernetes; AI coding tools such as Claude Code, Windsurf or Cursor

Pay

USD 139,700 - 216,500