Who we are
Our mission at Capacity is to help teams do their best work through our AI-powered support automation platform. Capacity provides everything you need to automate support and business processes in one powerful platform. We believe that each individual voice, perspective and background brings inherent value to enhance our product, serve our customers and generate more ideas to solve complex problems.
Our total addressable market is infinite. Any company that relies on shared knowledge and bottomless documentation, desires data automation and reporting, or needs to streamline information and processes is an opportunity for Capacity to shine. By continuing to hire smart and humble teammates all over the country, we have the opportunity to see Capacity become a premier brand enterprise SaaS.
A small enthusiastic team with a big company payoff
The Engineering team is looking for an experienced back-end engineer who has significant knowledge of scalable microservices, Agile software development and delivering high quality code in a high velocity environment. You will be joining a team of experienced Python developers who have created a forward-looking support automation platform using the latest techniques and best practices for scalable SaaS products. If you are obsessed with clean code delivered with predictable quality, this is the job for you.
The Capacity platform is a microservices architecture with broad functionality and extensive use of AI and ML throughout our various services. We work in a highly collaborative environment where everyone pitches in to deliver an innovative and intuitive product to our many customers. Yet, we still make time to learn new things, walk our dogs and occasionally get everyone together to have fun and get to know each other a little better.
Why this job is exciting
As a Senior Python Engineer you will…
Have a large, immediate impact on the shape and direction of the microservices needed to support our award winning platform.
Solve extremely interesting challenges, architect data to meet product and customer needs, and design and implement servicesAPIs around it.
Help develop and maintain some of some of the most impactful and frequently-used features in our entire product suite.
Within one month, you will...
Learn about our mission, our product, our value proposition, our customers, our team and our processes.
Virtually meet each person on your team for a casual introductory call.
Meet with your supervisor to discuss team and individual goals
Set up your environment and all core dependencies
Get up to speed on backlog refinement, sprint retrospectives and planning
Join team calls and become familiar with the Capacity cadences and communication
Be celebrated for having a few production deploys under your belt!
Within three months, you will...
Continue to gain experience and comfort with our deployment processes and staging environment
Participate in the hiring process of future team members
Provide Business Intelligence and other internal stakeholders with key insights and feedback on behalf of your team
Within six months, you will
Have a unique perspective to contribute on how the Data Services team and Capacity as a whole may improve technical and/or business processes
About You
You are a seasoned software engineer with the proven ability to build software solutions at scale and navigate the complexities and challenges of developing new products and features. You thrive in a fast paced, challenging environment and strive to understand how all of the unique engineering components work together to meet our customer needs. You love learning new things and enjoy working on a tight-knit team.
Qualifications
You have significant experience in Python, or at least a base understanding with significant experience with other languages such as Javascript, Ruby or Java.
A deep understanding of MySQL
You are passionate about building highly reliable, secure, maintainable and scalable systems.
You are willing to constantly deploy and iterate on your solutions.
You look forward to brainstorming sessions, post-mortems and feedback sessions with multi-disciplinary teams.
Bonus if you have:
Experience in enterprise SaaS engineering
Experience building REST APIs
Experience with microservices
Deployment and CI (AWS, Kubernetes, Docker, Jenkins)
Elasticsearch
Interview Process (~6 HOURS)
You apply
[30 min] High level screen with Kate Bell, Talent Acquisition
[45 min] Phone screen with Bob Benedict, VP Engineering
[~3 hrs] At home testing
[60 min] Interview with members of the backend services teams
[30 min] Interview with David Karandish, founder and CEO of Capacity
References and offer!
Still unsure?
At Capacity we value more than just hard skills. Our goal is to build a holistic and diverse team. If you aren’t sure if you qualify, just apply! We will carefully consider your application and are always grateful for any time and effort invested in Capacity.
But wait, there’s more!
At Capacity we believe in more than just building amazing products and helping our customers. Although we are now a remote workforce, we remember the neighborhood where we started. We still strive to elevate our community by furthering access to education and careers in the tech space. Our sister company, Create A Loop, brings rigorous computer science courses to underserved communities with little to no access to formal computer science education. There are many opportunities for our Capacity team members to serve and educate our Create A Loop students throughout the year.
What is compensation like at Capacity?
We offer fully funded medical premiums for each full-time team member and their dependents.
Generous parental leave policy
Stock Options
Unlimited PTO requirements (at least 2 weeks off)
401K
Short Term Disability
Flexible work environment