Senior Full-Stack Web Engineer
Swayable
Job highlights
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
Share this job:
Similar Remote Jobs
- πUnited States
- πPeru
- πWorldwide
- πWorldwide
- πUnited States
- π°$81k-$125kπUnited States, United Kingdom
- πSaudi Arabia