Senior Backend Software Engineer – Python (100% Remote, USA Only)

We’re a team of talented individuals working from over 22 countries, each bringing unique backgrounds, lifestyles, and cultures. Close has been fully remote since 2016, creating a workplace built around asynchronous communication and collaboration. Every year, we gather somewhere around the globe to connect and strengthen relationships within our global community.
We approach work with maturity—managing time effectively, communicating thoughtfully with teammates and customers, and producing high-quality work. Our team has impressive tenure; we stay at Close because we love working with our colleagues, appreciate the autonomy, and thrive in an environment that pushes us to do our best work.
One value we all agree on is “Build a house you want to live in.” This means making decisions that prioritize customer success, while equally valuing the health of our business and the wellbeing of our people.
Our application process is designed to ensure fairness and eliminate bias. We ask a few questions similar to what you'd encounter in the first interview, so we can get to know you better right away. Please take time to answer thoughtfully. Regardless of the outcome, we’ll notify you if we’re moving forward with your application.
While we’re excited about the potential of generative AI, we kindly ask that you avoid using AI tools when completing your application. We want to understand your experience, communication style, and personality through your responses, which will be reviewed by multiple team members. Any applications clearly generated by AI will not be considered.
If you’re interested in Close but don’t think this role is the right fit, check out our other available positions.
About Us
Close is a bootstrapped, profitable, and fully remote company with a team of ~100 passionate individuals who take ownership and make a real impact. We’re dedicated to creating a product that our customers fall in love with again and again.
We 💛 small scaling businesses. Since 2013, we've been building a CRM that focuses on simplifying communication without the hassle of manual data entry or complex interfaces. Our goal is to supercharge sales productivity with the most modern, thoughtfully designed, all-in-one, communication-focused CRM.
Our backend tech stack includes Python Flask web apps, TaskTiger scheduler for backend asynchronous tasks, and data stores like MongoDB, PostgreSQL, Elasticsearch, and Redis. Our infrastructure runs on AWS, utilizing managed services such as EKS, MSK, RDS, and ElasticCache, as well as non-managed services on EC2. We have automated CI/CD pipelines for Docker image builds, automated tests, and deployments to Kubernetes clusters, and use Terraform, Ansible, and other AWS tools for infrastructure automation. We also have a well-documented public API for our front-end JavaScript app and integrations.
Our product development process is inspired by Shape Up, and we love sharing our code and ideas on GitHub and through our Product & Engineering blog, The Making of Close. Explore our open-source projects like SocketShark, TaskTiger, LimitLion, and ciso8601.
About the Role
You will join one of our six cross-functional teams: CRM, Admin & Onboarding, Conversations, Messaging & Scheduling, Automations & Integrations, and Data Insights. In this role, you’ll collaborate with backend and frontend engineers, product managers, designers, and other teams across Close.
About You
We’re looking for full-time Software Engineers who excel in web technologies and are eager to design, implement, launch, and scale major systems and user-facing features.
You thrive in a fast-paced environment with a small, talented team and are supported in your professional growth. You manage your time effectively, communicate clearly, and collaborate within a fully distributed team.
Projects You’ll Work On:
- Conceiving, designing, building, and launching new user-facing features
- Implementing AI features to enhance customer productivity
- Improving the performance and scalability of our GraphQL and REST APIs
- Enhancing sync capabilities for millions of sales emails and calendar events monthly
- Working with Twilio’s API, WebSockets, and WebRTC to improve calling features
- Building analytics features that provide actionable insights from sales data
- Enhancing Elasticsearch-powered search features
- Optimizing internal messaging infrastructure using Kafka and Redis
- Building new and enhancing integrations with SaaS platforms like G Suite, Zapier, and conferencing providers
- Adding real-time updates to our web app powered by GraphQL Subscriptions
- Leveraging AI models from OpenAI, Groq, and AssemblyAI
Managing Growing Data Needs:
- Billions of MongoDB documents
- Millions of PostgreSQL rows
- 55 terabytes of logs monthly
- 500 billion OTEL spans in the last 30 days
- 10+ million events per day
- Tens of thousands of Docker containers
- 7 million minutes of call recordings per month
- Petabytes of network traffic each month
Requirements:
- Senior candidates: 5+ years of experience in building modern back-end systems
- Staff-level candidates: 8+ years of experience
- Mid-level candidates: ~3 years of relevant experience, eager to grow
- Professional Python experience preferred, or working knowledge of Python with experience in other languages
- Experience building web APIs for high-volume loads
- Hands-on experience with MongoDB, PostgreSQL, Elasticsearch, or similar data stores
- Experience designing, scaling, debugging, and optimizing fast, reliable systems
- Participated in code reviews and contributed to maintaining codebase quality
- Passion for code craftsmanship
- Located in the USA (lower 48 timezones)
Bonus Points:
- Contributed to open-source projects related to our tech stack
- Led small project teams to launch features
- Built B2B SaaS products
- Implemented AI-driven features
- Worked with complex architectures supporting multiple APIs (e.g., REST, GQL, WebSockets) and event-driven task processing frameworks
Why Close?
- 100% remote company with team members all over the world
- 5 weeks PTO plus Winter & Summer Holiday Breaks, and 2 additional PTO days for each year with the company
- 1-month paid sabbatical every 5 years
- Paid parental leave
- Medical, Dental, Vision with HSA option (US residents)
- 401k matching at 6% (US residents)
- Dependent care FSA (US residents)
Our Story & Team:
Watch our recent culture video featuring our annual team retreat in Italy
Our Values:
- Build a house you want to live in: Think long-term
- No BS: Transparency and honesty, especially when it's tough
- Invest in each other: Build successful relationships with coworkers and customers
- Discipline equals freedom: Keep your word to yourself and others
- Strive for greatness: Constantly challenge yourself and others
How We Work Together:
- Productivity, Quality & Impact: We don’t track hours. We trust you to prioritize and contribute at a high level
- Asynchronous communication & collaboration: We’re global and work async by default
- Appreciation for Deep Work: Focus time during your day, not after meetings
- Autonomy & Freedom: Create a sustainable work environment for yourself. We trust our team from the start
Salary Range for Senior I & II: $140,000 to $210,000