Python Engineer - Apps team (Mid level or Senior)

Engineering · Full-time · Remote

Capacity is an AI-powered support automation platform that connects your entire tech stack to answer questions, automate repetitive support tasks, and build solutions to any business challenge.

Job description

Capacity is building an artificial intelligence platform to transform the modern workforce. Our AI platform puts the power of Artificial Intelligence to work for businesses. It allows team members to access what they need to know when they need to know it - via help desk automation, workflows and a robust knowledge base.

Capacity engineers enjoy the opportunity and benefits of working at an early-stage artificial intelligence startup, but in an environment much more akin to a later stage company given the experience of the founding team. The culture at Capacity encourages innovation, independent problem solving, and collaboration as we continue to mature our product.

Capacity is funded by the EQUITY.com incubator. As part of our dedication to the St. Louis community, Capacity is partnered with Create a Loop, a nonprofit focused on teaching kids computer science.

Our company is based in St. Louis, MO, but this position is remote.


Developers on the Apps Team build, maintain, and expand upon many different applications that work together to form the Capacity platform. These applications include interfaces for popular chat services (Slack, Teams, and many others), integrations with 3rd party APIs, a feature-rich helpdesk system and workflow automation.

Senior Developers on the Apps Team will use their experience to guide good software development practices throughout their team and their projects (properly scoped, edge cases solved for, appropriateness of the scale of the solution for that point in time, etc.). They will work on their own projects, while also helping to mentor more junior developers. They will use their experience when collaborating with other developers, as well as with other divisions of the company, to create ideal solutions which solve the business needs of the company. All members of the company will also continue to set the proper tone for the culture of the company, and help make it a fun, safe, and inclusive workplace for all people.

  • Architect and build robust, scalable solutions in Python
  • Improve code quality through unit tests, code reviews and automation
  • Collaborate with a multidisciplinary team of software engineers, machine-learning engineers, devops engineers and product managers.
  • Participate in brainstorming sessions; contribute and provide feedback to team members.

We Have:

  • Employer-paid health care
  • Casual and diverse workplace
  • Free snacks
  • Unlimited Vacation policy
  • Stock options
  • 401K with no current match
  • Requirements

You are:

  • Energized to join a startup
  • Excited to mentor more junior developers
  • Good at problem selection, problem solving, and course correcting
  • Focused on best practices
  • Highly pragmatic and collaborative

You have:

  • 5+ years of work experience
  • Proficiency in any language
  • Understanding of OOP principles and practices
  • MySQL database design skills
  • Version control and Git workflow

Extra Awesome:

  • Python or PHP experience
  • Experience building REST APIs
  • Experience with Microservices
  • Deployment and CI (AWS, Kubernetes, Docker, Jenkins)
  • JavaScript, React.js
  • Elasticsearch

Demonstrate your initiative, intuition and results from whatever you’ve been working on in the past. Tell us what APIs you love. Tell us what makes you tick. Show us what you’ve been up to and we will do the same!

Additional Information: Capacity is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.