Senior Software Engineer; Artificial Intelligence
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-09-17
Listing for:
Swayable
Full Time
position Listed on 2026-09-17
Job specializations:
-
Software Development
AI Engineer (Applied/Software), Machine Learning/ ML Engineer, Python, Software Engineer
Job Description & How to Apply Below
- Swayable is seeking a Senior Engineer blending Python software development expertise with scientific computing, machine learning, and AI experience to advance the state of the art analytics engine that powers our core product
- In this role, you will be part of the team that productizes all AI, machine learning, and data analysis at Swayable
- You will be responsible for building, maintaining, and continuously improving our tools, techniques, and architecture for high-performance computing
- You will work with a talented and diverse team of engineers, data scientists, and research staff to build new features and solve novel problems across the spectrum of software engineering, data visualization, and science
- Technology stack:
- Swayable uses Python (Numpy, Scipy, scikit-learn, Pandas, Celery, Flask), JavaScript (Vue.js, Node.js), MongoDB, and GraphQL
- Full healthcare coverage with no employee contribution required
- Generous PTO and parental leave
- 401K
- Opportunity to support some of the most important storytelling and social change campaigns in the world
- Commission structure
- Equity options
- You have excellent problem solving skills and attention to detail
- You are knowledgeable about software architecture and can design scalable, performant solutions
- You have 5+ years of professional experience building scientific or quantitative data-intensive software
- You have expertise in architecting, maintaining, and optimizing distributed, parallel computing systems
- You have expertise in the scientific Python stack, object oriented and test-driven development, vectorized code, and machine learning
- You keep up with the constantly evolving toolset for ML and AI Ops
- You value code quality and write maintainable, testable code
- You have an advanced degree (MSc or Ph.D.) in STEM
- You have a thorough knowledge of the Linux operating system
- You have experience with Celery, and MongoDB
- You believe in the scientific method and use data to drive decisions
- You can give and receive informed, actionable feedback on technical and non-technical skills
- You are experienced at mentoring junior engineers
- You are a strong communicator, especially in text. You can write documentation and discuss the tradeoffs of different implementations
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×