Senior Full-Stack Web Engineer

closed
Swayable Logo

Swayable

πŸ’΅ $130k-$190k
πŸ“Remote - United States

Summary

Join Swayable, a leading causal AI platform, as a Senior Software Engineer. You will build, maintain, and enhance data collection and insights tools, contributing to AI-native experiences and data-rich visualizations. Collaborate with a diverse team to shape architecture, implement new features, and tackle innovative challenges at the intersection of software engineering, data visualization, and data science. This role requires 3+ years of web application development experience using modern JavaScript frameworks and a strong understanding of data visualization. You will work closely with product and design teams to create user-friendly experiences and contribute to a collaborative and inclusive team environment. The salary range is $130k-$190k.

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
  • Thrive in an environment where you collaborate with product and design to craft accessible, intuitive, and delightful user experiences
  • Excited to learn and work with data visualization frameworks like Highcharts, Chart.js, or D3.js to help communicate complex ideas visually
  • 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
  • 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
  • Familiar with effective development environments which include command line tools, git, advanced IDEs, and AI-assistance
  • Bachelor's degree (or higher), extensive professional training, or equivalent work experience in Computer Science, Engineering, or a related technical field

Responsibilities

  • Build, maintain, and enhance our data collection and insights tools
  • Contribute to developing AI-native experiences
  • Create data-rich visualizations
  • Leverage our cutting-edge machine learning analytics engine
  • Play a key role in shaping architecture and advancing development practices
  • Collaborate with a talented, diverse team of engineers, data scientists, and researchers
  • Design and implement new features
  • Tackle innovative challenges at the intersection of software engineering, data visualization, and data science
  • Work closely with peers to develop and test code across the web stack
  • Facilitate architectural discussions and help the team align on thoughtful, inclusive technical decisions
  • Use data to guide decisions, ensuring diverse sources and perspectives are included and considered
  • 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
  • Be a collaborative communicator, skilled at breaking down complex ideas into accessible concepts, writing thoughtful documentation, and helping stakeholders understand tradeoffs in decision-making

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
This job is filled or no longer available