2 months ago
Base Salary
$175k - $250k/yr
Responsibilities
- Build, maintain, and improve tools, techniques, and architecture for high-performance computing.
- Productize AI, machine learning, and data analysis capabilities for Swayable’s core product.
- Architect, maintain, and optimize distributed and parallel computing systems.
- Design scalable and performant software solutions and build new product features.
- Collaborate with engineers, data scientists, and research staff to solve novel problems across software engineering, data visualization, and science.
- Write maintainable, testable code and technical documentation.
- Mentor junior engineers and communicate implementation tradeoffs.
Requirements
- At least 5 years of professional experience building scientific or quantitative data-intensive software.
- Expertise in the scientific Python stack, object-oriented and test-driven development, vectorized code, and machine learning.
- Expertise architecting, maintaining, and optimizing distributed, parallel computing systems.
- Knowledge of software architecture and the ability to design scalable, performant solutions.
- Familiarity with evolving ML and AI operations tools.
- Strong problem-solving skills, attention to detail, and commitment to code quality.
- Preferred: MSc or PhD in STEM.
- Preferred: thorough knowledge of Linux.
- Preferred: experience with Celery and MongoDB.
- Preferred: experience mentoring junior engineers and strong written and verbal communication skills.
Tech Stack
Categories
About Swayable
Swayable builds a creative pre-testing platform that uses randomized controlled trials and data science to measure how ads and messages will perform before launch. Marketers at major brands—including Airbnb, Amazon, Meta, Paramount, T-Mobile, and Uber—use it to identify persuasive concepts and target segments. Founded in 2017 and headquartered in New York, Swayable is a privately held public benefit corporation.