Senior Software Engineer, Distributed Systems

Website Experience Platform empowering modern marketing teams to visually build, manage, and optimize stunning websites with AI-driven personalization.
$139,000 - $218,000
Distributed Systems
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, Distributed Systems

Webflow is seeking a Senior Software Engineer to join their team working on Webflow Optimize products, their AI-powered website optimization and personalization engine. This is a remote position available in the United States or specific Canadian provinces (BC & ON), offering a competitive salary range of $139,000 - $218,000 USD depending on location.

The role focuses on developing and scaling high-performance systems that dynamically optimize user experiences. You'll be working with large-scale data processing and distributed computing to improve website conversion rates and personalization at scale. The position requires expertise in Java, MongoDB, and various AWS services, along with strong experience in distributed systems and data engineering.

As a senior engineer, you'll be responsible for architecting and implementing scalable multi-tenant backend services, designing data processing pipelines, and ensuring system reliability. The role involves both technical leadership and mentorship, requiring 5+ years of experience in developing complex web applications.

Webflow offers an impressive benefits package including equity ownership, comprehensive healthcare coverage, generous parental leave, flexible PTO, and various wellness benefits. The company culture emphasizes customer experience, urgency in delivery, and open communication.

The ideal candidate will have strong technical skills in distributed systems, data engineering, and high-performance computing, combined with the ability to lead projects and mentor other engineers. Experience with technologies like Apache Spark, Airflow, or TensorFlow is a plus, as is familiarity with Kafka and large-scale personalization systems.

This is an excellent opportunity for a senior engineer looking to make an impact in a growing company that's transforming how websites are built and optimized, while working with cutting-edge technologies in AI and personalization.

Last updated a day ago

Responsibilities For Senior Software Engineer, Distributed Systems

  • Architect, design, and implement scalable multi-tenant backend services and APIs
  • Work on technologies such as Java, MongoDB, Druid, Airflow, AWS services
  • Design and implement data processing pipelines
  • Work with Druid and other data stores for large-scale event data
  • Ensure system scalability and reliability
  • Lead projects that contribute to team deliverables
  • Produce maintainable, tested, performant code
  • Build and maintain unit and integration tests
  • Author and evaluate design documents
  • Mentor other engineers
  • Participate in engineering citizenship activities

Requirements For Senior Software Engineer, Distributed Systems

Java
MongoDB
Kafka
  • 5+ years developing and deploying complex web applications
  • Proficiency in Java, Python, or another high performance back-end language
  • Experience with high-performance real-time analytics and distributed systems
  • Strong data engineering skills
  • Knowledge of REST APIs and event-driven architectures
  • Ability to debug production issues across services
  • Experience with testing frameworks

Benefits For Senior Software Engineer, Distributed Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
Equity
  • Equity ownership (RSUs)
  • 100% employer-paid healthcare, vision, and dental insurance
  • 12 weeks paid parental leave
  • Flexible PTO and sabbatical program
  • Mental wellness and professional coaching
  • Monthly stipends for work and wellness
  • 401k plan or pension schemes
  • Family planning care and reimbursement

Interested in this job?

Jobs Related To Webflow Senior Software Engineer, Distributed Systems

Senior Member Technical Staff (JoinOCI-SDE)

Senior distributed systems engineer role at Oracle Cloud Infrastructure, focusing on compute control plane services with competitive compensation and benefits.

Software Development Engineer, AWS Hyperplane

AWS Infrastructure Services is seeking a Software Development Engineer for AWS Hyperplane to work on distributed NFV platform and critical cloud infrastructure components.

Senior Design Engineer, Networking, Google Cloud

Senior Design Engineer position at Google Cloud focusing on networking ASIC development and architecture for data center infrastructure.

Senior Software Development Engineer - Amazon MSK, Managed Streaming Kafka

Senior Software Engineer role at Amazon working on MSK (Managed Streaming Kafka) service, building scalable streaming data solutions and contributing to open source.

Senior Software Engineer, Google Cloud Dataproc

Senior Software Engineer position at Google Cloud Dataproc focusing on distributed systems, Apache Spark, and data analytics infrastructure.