Back to jobs

Senior Engineer: Full-stack Web

SF, NYC, Remote

About Swayable

Swayable measures how content changes people's opinions. We apply a variety of sophisticated machine learning classification, regression, causal AI, and GenAI-based analyses to survey-based data we collect. Customers receive high-level, actionable data about different group's responses through an ever-expanding portfolio of web-based visualizations, reports, and natural language interfaces. Our partners include Amazon, Meta, IBM, DoorDash, Airbnb, MIT, Stanford, and multiple Democratic presidential campaigns. This position is the perfect opportunity to join a fast-moving, high-impact, mission-oriented startup.

Technology stack

Swayable users Vue 3 (Nuxt), Tailwind CSS, Node (Express), GraphQL, Mongoose, MongoDB, Cypress, Python,

About the role

Swayable is looking for a full-stack web Senior Engineer Full Stack to build and enhance our core browser-based applications for building surveys, collecting responses, and visualizing results generated by our suite of sophisticated numerical and qualitative analyses. In this role, you will contribute to developing AI-native data exploration experiences, creating data-rich visualizations, and leveraging our cutting-edge machine learning analytics engine.

Requirements

  • 3+ years of experience building web applications using semantic HTML and modern CSS frameworks
  • Skilled at writing modern JavaScript (ES2020+) web applications using a component-based framework such as Vue or React
  • You thrive in an environment where you collaborate with product and design to craft accessible, intuitive, and delightful user experiences
  • Work closely with peers to develop and test code across the web stack
  • Excited to learn and work with data visualization frameworks like Highcharts, Chart.js, or D3.js to help communicate complex ideas visually
  • You enjoy facilitating architectural discussions and helping the team align on thoughtful, inclusive technical decisions
  • You value using data to guide decisions, ensuring diverse sources and perspectives are included and considered
  • Curious and open to exploring new technologies like generative AI, with a mindset focused on continuous learning and adaptation
  • Appreciate the value of giving and receiving feedback which is constructive and well-informed, and are committed to fostering an environment where everyone can grow and contribute meaningfully
  • You believe that empathy and trust are at the heart of a great team, and a great team is at the heart of building great software
  • You are a collaborative communicator, skilled at breaking down complex ideas into accessible concepts, writing thoughtful documentation, and helping stakeholders understand tradeoffs in decision-making
  • Familiar with effective development environments which include command line tools, git, advanced IDEs, and AI-assistance  
  • Prioritize writing clear and maintainable code, creating intuitive systems with clear separation of concerns, utilizing Gang of Four design patterns and Twelve-Factor Application development practices
  • Bachelor's degree (or higher), extensive professional training, or equivalent work experience in Computer Science, Engineering, or a related technical field

Preferred qualifications

  • Experience building products with rich user-facing analytics and insights
  • Vue.js and MongoDB
  • Background in scientific research or methodologies
  • Successful technical mentoring

Salary range: $145k-$235k

Create a Job Alert

Interested in building your career at Swayable? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf