Latest AI JobsBrowse Jobs
Swayable logo

Senior Software Engineer: AI

SwayableSan FranciscoEngineering
Apply on company site
Salary
$175k-$250k
Job type
Full-time
Experience
Senior · 5+ yrs
Posted
3 Sept 2026
Status
Open · checked 7d ago

About this role

Swayable requires a senior engineer to enhance the analytics engine driving their core public opinion and message impact platform. The team needs someone to productize artificial intelligence, machine learning, and data analysis capabilities while improving architecture for high-performance computing.

The incoming engineer will build, maintain, and optimize tools and techniques for the platform alongside data scientists, researchers, and fellow engineers. Success in this position requires a blend of software engineering expertise in Python with a strong background in scientific computing, machine learning, and distributed systems.

Candidates who value test-driven development and maintainable code will thrive in this environment. The forty-person team operates in San Francisco, building technology utilized by major brands, academic institutions, and advocacy campaigns.

What you will do

  • Advance the analytics engine that powers the core product by combining Python development with scientific computing and artificial intelligence.
  • Productize all machine learning, artificial intelligence, and data analysis workflows within the organization.
  • Build, maintain, and continuously improve tools, techniques, and architecture for high-performance computing.
  • Collaborate with a diverse team of engineers, data scientists, and research staff to develop new platform features.
  • Solve novel problems that span software engineering, data visualization, and applied science.

What you need

  • Bring five or more years of professional experience building scientific or quantitative data-intensive software.
  • Demonstrate expertise in the scientific Python stack, object-oriented programming, test-driven development, vectorized code, and machine learning.
  • Possess strong problem-solving skills and meticulous attention to detail.
  • Show proven ability in architecting, maintaining, and optimizing distributed and parallel computing systems.
  • Stay current with the constantly evolving toolset utilized for machine learning and AI operations.
  • Apply solid understanding of software architecture to design scalable and performant solutions.
  • Prioritize code quality by writing maintainable and testable code.

Nice to have

  • Advanced degree in a STEM field such as an MSc or Ph.D.
  • Thorough knowledge of the Linux operating system
  • Experience with Celery and MongoDB
  • Strong communication skills with the ability to write documentation and mentor junior engineers

Skills and tech stack

Questions candidates ask

Where is the team located?

The company is a 40-person team with operations based in San Francisco. The posting does not specify remote work policies beyond the office location.

What is the compensation range for this role?

The salary range for the position is $175k to $250k. Additional financial details or benefits are not listed in the posting.

What tools and languages will I be working with?

The technology stack includes Python with libraries like Numpy, Scipy, scikit-learn, Pandas, Celery, and Flask. The stack also utilizes JavaScript, Vue.js, Node.js, MongoDB, and GraphQL.

Ready to apply?

The application is on the official Swayable careers page.

Apply on company site