Avatar for Swayable

Change minds with data.

Back-End Engineer (Python)

$100k – $155k • 0.0% – 0.33%
Apply now

Swayable is a data science platform that doubles the impact of advertising by empirically measuring how it changes people's opinions. Our customers include high-profile political campaigns, advocacy organizations, and brands. We launched in 2018 out of Y Combinator, gained immediate traction, and had a significant impact on the 2018 mid-term US elections. We're now preparing for even faster growth through the 2020 election cycle and beyond. This position is the perfect opportunity to join a fast-moving, high-impact, mission-oriented startup as we grow beyond the seed stage.

We offer a benefits package that is well above-market for startups at our early stage. Swayable covers 100% of the health, dental, and vision insurance premiums for full-time employees. We offer generous PTO and parental leave.


Swayable is looking for a Back-End Engineer to work with our small but growing team to build new features and advance our core products.

A Back-End Engineer at Swayable builds our analysis layer written in Python, numpy, scipy, pandas, and Celery. They might also contribute to our API built with Node.js, or our front-end applications, built with Vue.js. In a typical week, they will develop and test new features in collaboration with the engineering and data science teams and participate in rapid prototyping. They review code and contribute to internal tools that optimize our processes. They work with all members of the organization to solve problems and innovate.

As a small but growing organization, every employee has a significant degree of independence and responsibility. The Back-End Engineer will work within our Scrum-lite work cycles but must be flexible and self-directed enough to get work done on their own.

This position reports to the CTO, Valerie Coffman and will join our teams in San Francisco or New York City.


• You have 1+ years of professional experience building software with Python.
• You can write "vectorized code" using numpy, scipy, and pandas.
• You understand the concepts of software architecture and can design scalable, performant solutions.
• You value code quality and write maintainable, testable code.


• You have experience with Celery.
• You have an understanding (or interest in learning) statistics and machine learning.
• You have experience with Node.js, Express.js, GraphQL, and MongoDB.
• You believe in the scientific method and prefer to use data to drive decisions.
• You have experience writing modern JavaScript web applications using a client-side framework such as Vue or React.
• You can give and receive informed, actionable feedback on both technical and non-technical skills.
• You are a strong communicator, especially in text. You can write documentation and discuss the tradeoffs of different implementations.

Meet your team

People you would work with in this role

Valerie Coffman

Avatar for Valerie Coffman
CTO and Co-Founder @Swayable - we measure how content changes minds, Former CTO @Xometry, Founded @Feastie. PhD / MS from @Cornell University, BS from @JHU

James Slezak

Avatar for James Slezak
Co-Founder/CEO @Swayable (we're hiring!). Previously: @The New York Times, McKinsey, @Purpose. Physics PhD

Joshua Gunn Dean

Avatar for Joshua Gunn Dean
Software @Swayable Previously @Procore Technologies Budget + Forecasting, and @HP Instant Ink

Erica McAfee

Avatar for Erica McAfee
Growth, BizOps and Customer Success Strategist with Finance/Accounting background. A motivated team player with with corporate and start-up experience.

Mohammad H. Hamidian

Avatar for Mohammad H. Hamidian
Senior Data Scientist @Swayable. Previously: Research Physicist at @Cornell University l and @Harvard University. Physics Ph.D. (Cornell).

Healthcare benefits

Equity benefits

Vacation policy

Volunteer opportunities

More jobs at Swayable

View all jobs

Back-End Engineer (JavaScript)

Apply now

Data Scientist

Apply now

Client Success Associate

Apply now

Solutions Scientist (Sales Engineer / Solutions Architect)

Apply now