Staff Software Engineer, Assets

Webflow Webflow · Enterprise · CA · Remote · Engineering

Staff Software Engineer, Assets role at Webflow, focusing on architecting, designing, and evolving backend systems, platform services, and APIs. This role involves partnering with data scientists and ML engineers to productionize AI/ML capabilities and integrate models into reliable backend infrastructure, while also designing and scaling distributed systems and data storage. The position emphasizes technical leadership, mentorship, and working across the full product lifecycle in a remote-first, AI-native Digital Experience Platform company.

What you'd actually do

  1. Architect, design, and evolve backend systems, platform services, and APIs using Python and related technologies.
  2. Partner closely with data scientists and machine learning engineers to productionize AI/ML capabilities and integrate models into reliable backend infrastructure.
  3. Design and scale distributed systems that process large volumes of data with strong performance, availability, and operational excellence.
  4. Build secure, resilient data storage and retrieval systems, with a focus on data integrity, privacy, and governance.
  5. Work across the full product lifecycle, from early concept exploration and technical design through implementation, launch, and ongoing production ownership.

Skills

Required

  • 7+ years of software engineering experience
  • deep expertise in backend engineering
  • distributed systems at scale
  • strong technical foundation in software design and development
  • Python
  • modern frameworks
  • system design
  • architectural patterns
  • designed, built, and operated reliable distributed systems
  • data-intensive services in production
  • scalability
  • fault tolerance
  • observability
  • performance optimization
  • backend API design
  • service-oriented architecture
  • asynchronous processing
  • data modeling
  • building secure systems
  • implementing robust approaches to data integrity, privacy, and access control
  • hands-on in the code
  • technical leadership across ambiguous, cross-functional initiatives
  • influencing architecture, execution, and engineering strategy
  • partner effectively with product, design, data, and ML stakeholders
  • code review
  • technical mentorship
  • raising the quality bar for system design, engineering practices, and operational excellence
  • strong judgment
  • communicate clearly
  • pragmatic tradeoffs
  • supporting and growing other engineers through mentorship
  • helped shape hiring and team-building efforts

Nice to have

  • Go
  • Java
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • proactive embrace of AI
  • actively building and applying fluency in emerging technologies

What the JD emphasized

  • productionize AI/ML capabilities
  • integrate models into reliable backend infrastructure
  • design and scale distributed systems
  • build secure, resilient data storage and retrieval systems

Other signals

  • productionize AI/ML capabilities
  • integrate models into reliable backend infrastructure
  • design and scale distributed systems that process large volumes of data
  • build secure, resilient data storage and retrieval systems
  • partner effectively with product, design, data, and ML stakeholders