About this role
Engineers who thrive on combining deep scientific computing with high-performance software engineering will find a strong professional home at Swayable. Operating within a compact forty-person organization, this team builds an automated data science platform used by major enterprises, academic institutions, and advocacy groups to measure public opinion and message impact.
This senior team member will directly advance the analytics engine powering the core product by productizing AI, machine learning, and data analysis systems. Working alongside engineers, data scientists, and researchers, the incoming developer designs and optimizes distributed computing architecture and data-intensive software features.
Backed by prominent investors and founded by physics PhDs, the company offers an environment focused on combating disinformation and supporting democratic processes. Ideal candidates bring significant quantitative software background and a commitment to rigorous, data-driven technical execution.
What you will do
- Advance the state-of-the-art analytics engine that powers the core product.
- Productize artificial intelligence, machine learning, and data analysis capabilities across the platform.
- Build, maintain, and continuously improve high-performance computing tools, techniques, and architecture.
- Collaborate with a diverse group of engineers, data scientists, and research staff to develop new features.
- Solve novel technical problems spanning software engineering, data visualization, and scientific computing.
What you need
- Possess at least 5 years of professional experience building scientific or quantitative data-intensive software.
- Demonstrate expertise in the scientific Python stack, object-oriented programming, and test-driven development.
- Write vectorized code and apply machine learning methods effectively in production environments.
- Exhibit strong problem-solving skills and meticulous attention to detail.
- Architect, maintain, and optimize distributed, parallel computing systems.
- Stay current with the evolving toolset for machine learning and AI operations.
- Design scalable, performant solutions while prioritizing code quality, maintainability, and testability.
Nice to have
- Advanced degree (MSc or Ph.D.) in a STEM field
- Thorough knowledge of the Linux operating system
- Experience with Celery and MongoDB
- Familiarity with mentoring junior engineers
- Strong written communication skills for documentation and tradeoff discussions
Skills and tech stack
Questions candidates ask
What is the salary range for this position?
The salary range for this role is $175k-$250k.
What technologies does the engineering team use?
Swayable uses Python including Numpy, Scipy, scikit-learn, Pandas, Celery, and Flask, along with JavaScript using Vue.js and Node.js, MongoDB, and GraphQL.
Who are some of Swayable's clients and supporters?
Clients include major consumer-facing brands like American Express, Airbnb, and Paramount Pictures, technology companies such as Anthropic, Meta, and Amazon, academic researchers at MIT, Yale, and Stanford, and civic advocacy campaigns. The company is a 40-person team backed by top technology and social impact investors, including Y Combinator.
