Senior Python Engineer: AI and Scientific Computing
Hybrid (San Francisco, CA), Hybrid (New York, NY), Hybrid (Washington, DC), Remote$150k - $220kFull-timePosted 11mo ago
About the role
Senior Python Engineer blending software development with scientific computing, ML, and AI to advance Swayable's analytics engine. Build, maintain, and optimize high-performance tools and architecture for data-intensive AI/ML workloads.
Responsibilities
- Build, maintain, and continuously improve tools, techniques, and architecture for high-performance computing.
- Productize all AI, machine learning, and data analysis at Swayable.
- Work with engineers, data scientists, and research staff to build new features and solve problems across software engineering, data visualization, and science.
Qualifications
- 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
- Experience architecting, maintaining, and optimizing distributed, parallel computing systems
- Keeps up with evolving ML/AI toolsets
- Knowledge of software architecture and designing scalable, performant solutions
- Strong communication and ability to write documentation and discuss tradeoffs across implementations
Skills
Required:PythonMachine LearningDistributed, parallel computingSoftware architectureCommunication & documentation
Last updated Aug 26, 2026. Interested? Apply on the company site.

About Swayable
Swayable predicts consumer opinion and the impact of content
Swayable partners with the world's leading brands and advocacy groups to change minds, behaviors and attitudes. We are hiring in data science, full stack engineering, data visualization, design, and operations. We welcome unsolicited CVs from anyone, and especially encourage women and people from under-represented groups to talk to us.
machine-learning
