Senior Engineer Full-stack Web

πŸ’° $130k-$190k
πŸ‡ΊπŸ‡Έ United States - Remote
πŸ’» Software Development🟣 Senior

Job description

About Swayable

Swayable is building the world’s leading causal AI platform that measures how advertising moves people’s opinions. Our partners include Amazon, Meta, IBM, DoorDash, Airbnb, MIT, Stanford, and multiple Democratic presidential campaigns. We were founded in 2018 by physics PhDs and are backed by leading technology and social impact investors, including Y Combinator. This position is the perfect opportunity to join a fast-moving, high-impact, mission-driven startup.

Technology stack

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

About the role

Swayable is looking for a full-stack web Senior Software Engineer to build, maintain, and enhance our data collection and insights tools. In this role, you will contribute to developing AI-native experiences, creating data-rich visualizations, and leveraging our cutting-edge machine learning analytics engine.

You will play a key role in shaping architecture and advancing development practices while collaborating with a talented, diverse team of engineers, data scientists, and researchers. Together, you’ll design and implement new features and tackle innovative challenges at the intersection of software engineering, data visualization, and data science.

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: $130k-$190k

Share this job:
Please let Swayable know you found this job on Remote First Jobs πŸ™

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service πŸ™

Apply