DevJobs

Manager, Software Engineering

Overview
Skills
  • Python Python
  • Java Java
  • Kafka Kafka
  • Spark Spark
  • Node.js Node.js
  • DynamoDB DynamoDB
  • RESTful API RESTful API
  • Microservices Microservices
  • AWS Lambda AWS Lambda
  • CloudFront
  • S3
  • SNS
  • API Gateway
  • SQS
  • Delta Lake
  • Datadog
  • New Relic
  • Databricks
  • CloudWatch
At Shutterfly, we make life’s experiences unforgettable. We believe there is extraordinary power in the self-expression. That’s why our family of brands helps customers create products and capture moments that reflect who they uniquely are.

We are looking for an experienced and driven Manager, Software Engineering to lead the development of scalable, cloud-native services that power Shutterfly’s marketing experiences. You’ll lead a team of backend engineers focused on building high-throughput APIs, real-time data pipelines, and integrations that fuel customer engagement, personalization, and campaign automation at scale. You'll work closely with cross-functional teams, including Data Engineering, Personalization, Analytics, and Product, to bring Martech innovation to life.

Responsibilities

  • Lead a backend engineering team through roadmap planning, prioritization, and day-to-day execution
  • Design and maintain scalable APIs and data services supporting growth, personalization, and campaign delivery
  • Architect backend systems using AWS Lambda, API Gateway, S3, CloudFront, and DynamoDB
  • Build and optimize real-time streaming pipelines using Kafka, SQS, SNS, and Kinesis
  • Collaborate with the Data Engineering team to integrate Databricks, Spark, and Delta Lake into marketing workflows
  • Drive observability, fault tolerance, and performance improvements for all Martech services
  • Work with product managers, analysts, and frontend teams to deliver end-to-end solutions
  • Champion engineering best practices, including CI/CD automation, unit/integration testing, and secure coding
  • Mentor backend engineers, providing technical direction and fostering career development
  • Evaluate and introduce new technologies that improve backend scalability and developer productivity

Qualifications

  • BS/MS in Computer Science or related field, or equivalent hands-on experience
  • 7+ years of backend development experience; 3+ years leading engineering teams
  • Expertise in Python (or equivalent: Node.js, Java) and asynchronous backend development
  • Strong experience with AWS services, including Lambda, API Gateway, S3, CloudFront, DynamoDB
  • Proven experience designing event-driven systems using Kafka, SQS, or SNS
  • Familiarity with big data tooling such as Databricks, Spark, and Delta Lake
  • Experience with RESTful APIs, microservices, and scalable service architecture
  • Strong communication skills and the ability to collaborate with both technical and non-technical stakeholders

Preferred Qualifications

  • Familiarity with CDPs (e.g., ActionIQ, Segment), marketing tools (Braze, Attentive), and analytics platforms (Adobe, GA4)
  • Experience in growth tech, experimentation platforms, or campaign targeting
  • Experience working in privacy-aware environments (GDPR/CCPA), including consent management and user data retention
  • Experience with observability tools like CloudWatch, New Relic, or Datadog
  • Passion for marketing automation, customer engagement systems, and scalable backend design

Supporting a diverse and inclusive workforce is important to Shutterfly not only because it directly reflects our value of Embracing our Differences, but also because it’s the right thing to do for our business and for our people. We welcome all applicants and evaluate them based on their qualifications, without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or other characteristic covered by law. Learn more about our commitment to Diversity, Equity, and Inclusion on our Career Site.

#SFLYTechnology
Shutterfly