S

SnapLogic

iPaaS for data and application integration

Director Software Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeSan Mateo, CA, USA$220k - $250k /yr

About the Job

Requirements

  • At least 10 years building and operating production backend systems, including enterprise software as a service or platform as a service.
  • At least 5 years leading and managing engineering teams, including onshore and offshore teams.
  • Strong programming fundamentals, ideally in Java and/or Python, with the ability to learn new languages and technology stacks.
  • Deep experience operating distributed systems in production, including debugging, profiling, capacity planning, and incident response.
  • A track record of taking systems from design through production rollout and owning them after launch.
  • A solid grasp of relational or NoSQL databases, including query performance, indexing, and schema design trade-offs.
  • Deep understanding of distributed systems, including HTTP protocols, distributed caching strategies, and observability.
  • Experience being accountable for an availability service-level agreement on a customer-facing platform.
  • Hands-on experience running Kubernetes in production at scale, ideally Amazon EKS, including troubleshooting cluster, networking, and workload issues.
  • Experience with GitOps delivery using ArgoCD and infrastructure as code using Terraform or an equivalent.
  • A B.S. or M.S. in Computer Science or Computer Engineering, or equivalent practical experience.

Responsibilities

  • Own the services that make up the control plane, and set architectural direction for reliability, performance, and scalability across services, the data layer, and upstream dependencies.
  • Review designs for critical components, make build-versus-buy decisions, and assess risk and reward for production changes.
  • Decide how much time to spend coding and reviewing code, while maintaining enough hands-on depth to lead the work credibly.
  • Lead and manage engineering teams, owning team productivity, quality, and health.
  • Own team hiring, including forecasting and budget, recruiting engineers, and promoting and growing existing team members.
  • Organize the team to deliver impactful changes, delegate technical ownership across subject areas, establish leads, empower them to mentor their reports, provide direct feedback, run regular one-on-ones, advocate for career growth, and resolve conflict early.
  • Be accountable for the zero-downtime service-level agreement, drive root cause analysis, own site reliability engineering process improvements, and ensure those processes are followed.
  • Monitor production, mobilize resources before widespread impact occurs, and turn incidents into durable improvements through better tests, observability, automation, or design changes.
  • Manage support escalations, stay in close contact with the support manager, and join customer escalation calls when needed.
  • Lead migration of legacy Amazon EC2-based services to Kubernetes without compromising availability.
  • Own developer self-service, on-demand environments, and an internal developer portal as products.
  • Own strategy for roughly 50 MongoDB clusters and more than 60 terabytes of data, including query and index tuning, schema and access-pattern reviews, shard and replica-set operations, upgrade and migration planning, and capacity planning.
  • Spread MongoDB expertise across the team rather than concentrating it among one or two people.
  • Champion AI adoption throughout the software development life cycle to improve engineering excellence, delivery speed, and product quality.
  • Design, build, and deploy AI agents that automate engineering workflows and improve developer productivity.
  • Promote AI-assisted development while maintaining engineering best practices, security, and quality.
  • Work with application teams, site reliability engineering, support, and field teams to set and meet expectations for platform capability and health.
  • Translate platform work into business terms, document processes, keep the team informed, and represent engineering credibly to customers.

Desired Qualifications

  • Experience with cloud infrastructure, preferably AWS, containers, and continuous integration and continuous delivery.
  • Familiarity with observability tools for metrics, tracing, and structured logs, and with site reliability engineering practices.
  • Experience implementing continuous delivery and cloud deployment solutions.
  • Experience with multi-tenant public and private cloud environments.
  • Hands-on experience operating MongoDB or another NoSQL database at scale, including sharding, replica sets, query profiling, and index tuning.
  • Experience with agile project and release management.
  • A record of making accurate, fast decisions under production pressure.

About the Company

SnapLogic

iPaaS for data and application integration

SnapLogic provides a cloud-based integration platform that helps businesses connect apps, data sources, and APIs. It offers self-service, no-code and low-code tools so users can design and automate data and application integrations without deep programming knowledge. The platform operates as an iPaaS (integration platform as a service), enabling application integration, data integration, and API management to move data to the cloud, automate workflows, and create scalable APIs. Compared with competitors, SnapLogic emphasizes user-friendliness and a broad, unified toolset for both data and application integration along with API management, targeting a wide range of enterprises and mid-sized firms across industries with a subscription-based model. Its goal is to accelerate digital transformation by simplifying integration, enabling organizations to connect disparate systems, automate processes, and mobilize data to the cloud at scale.

Company size
201-500
Company stage
Series H
Total funding
$373.3M
Headquarters
San Mateo, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at SnapLogic

See more jobs