Close is a bootstrapped, profitable company with a 100% remote team focused on building a communication-focused CRM for small scaling businesses. The Senior Software Engineer will collaborate with cross-functional teams to design, implement, and launch user-facing features while improving backend systems and performance.
Responsibilities:
- Conceiving, designing, building, and launching new user-facing features
- Implementing new AI features to turbocharge our customers’ daily tasks
- Improving the performance and scalability of our GraphQL and REST API
- Improving how we sync millions of sales emails and calendar events each month
- Working with Twilio's API, WebSockets, and WebRTC to improve our calling features
- Building user-facing analytics features that provide actionable insights based on sales activity data
- Improving our Elasticsearch-backed powerful search features
- Improving our internal messaging infrastructure using streaming technologies like Kafka and Redis
- Building new and enhancing existing integrations with other SaaS platforms like Google’s G Suite, Zapier, and web conferencing providers
- Enhancing our web app with real-time updates powered by GraphQL Subscriptions
- Leveraging the latest AI LLMs from providers like OpenAI, Groq and AssemblyAI
- Help manage our ever growing data processing needs
- Billions of Mongo documents
- Millions and millions of rows of PostgreSQL data
- 55 Terabytes of logs / month
- 500 billion OTEL spans over the last 30 days
- 10+ million events / day
- Tens of thousands of docker containers
- 7 million minutes of call recordings / month
- Petabytes / month of network traffic
Requirements:
- 5+ years of experience building modern back-end systems for Senior 1 & 2 level candidates; 8+ years for Staff level candidates
- Professional Python experience is preferred but a working knowledge of Python with additional experience in other languages is acceptable if you have a desire to work with Python
- Experience building web APIs that were Internet facing or supported other high volume loads
- Hands-on production experience working with MongoDB, PostgreSQL, Elasticsearch, or similar data stores
- Experience designing, scaling, debugging, and optimizing systems to make them fast and reliable
- Participation in code reviews and providing overall code quality suggestions to help maintain the structure and quality of the codebase
- Care about the craftsmanship of the code and systems you produce
- Ability to speak and write in English
- Located in the USA (ET, CT, MT, PT)
- Contributed open source code related to our tech stack
- Led small project teams building and launching features
- Built B2B SaaS products
- Implemented features that leveraged AI to deliver unimaginable new product capabilities
- Worked with complex architectures that support multiple APIs (e.g. REST, GQL, WebSockets) as well as async task and event processing frameworks