Senior Software Engineer - Backend/Python (USA Only - 100% Remote)

CloseClose·Remote(USA - Remote)
Software Development

WFA Digital Insight

The demand for skilled software engineers with expertise in backend development has surged in recent years, with a notable 25% increase in job postings for remote Python developers in 2023. As companies continue to shift towards remote work, the need for talented engineers who can design, implement, and scale complex systems has become more pressing. Close, a bootstrapped and profitable company, is at the forefront of this trend, offering a unique opportunity for engineers to make a meaningful impact. With a strong focus on collaboration, knowledge sharing, and professional growth, this role is ideal for candidates who value working in a fast-paced, dynamic environment. Before applying, candidates should be prepared to showcase their technical expertise, as well as their ability to work effectively in a remote team.

Job Description

About the Role

As a Senior Software Engineer at Close, you will be responsible for designing, implementing, and scaling major systems and user-facing features. You will be working closely with cross-functional teams, including backend and frontend engineers, product managers, and designers. Your day-to-day tasks will involve collaborating with team members to conceive, build, and launch new features, as well as improving the performance and scalability of existing systems.

The role is part of a talented team of engineers who are passionate about building a product that customers love. You will have the opportunity to work on a wide range of projects, from building new user-facing features to improving the infrastructure that supports them. Your contributions will have a direct impact on the company's success and the experience of its customers.

Close is committed to fostering a culture of collaboration, knowledge sharing, and professional growth. As a remote company, we believe in providing our team members with the flexibility and autonomy to work from anywhere, while also ensuring that they have the support and resources they need to succeed.

What You Will Do

  • Conceive, design, build, and launch new user-facing features that delight our customers
  • Implement new AI features to turbocharge our customers' daily tasks
  • Improve the performance and scalability of our GraphQL and REST APIs
  • Work on improving how we sync millions of sales emails and calendar events each month
  • Collaborate with the team to build user-facing analytics features that provide actionable insights based on sales activity data
  • Improve our Elasticsearch-backed powerful search features
  • Work on improving our internal messaging infrastructure using streaming technologies like Kafka and Redis
  • Build new and enhance existing integrations with other SaaS platforms like Google's G Suite, Zapier, and web conferencing providers
  • Enhance our web app with real-time updates powered by GraphQL Subscriptions
  • Leverage the latest AI LLMs from providers like OpenAI, Groq, and AssemblyAI
  • Help manage our ever-growing data processing needs

What We Are Looking For

  • A curiosity-led, high-performing software engineer with a passion for backend development
  • Experience with Python, preferably with Flask or other web frameworks
  • Strong understanding of web technologies and design principles
  • Experience working with databases, including MongoDB, PostgreSQL, and Elasticsearch
  • Familiarity with cloud infrastructure, including AWS and Kubernetes
  • Strong collaboration and communication skills, with experience working in cross-functional teams
  • Ability to manage time well and prioritize tasks effectively
  • Experience with CI/CD pipelines and automated testing
  • Strong problem-solving skills and attention to detail
  • Experience working in a fast-paced, dynamic environment

Nice to Have

  • Experience with machine learning or AI development
  • Familiarity with Terraform, Ansible, or other infrastructure automation tools
  • Experience working with streaming technologies like Kafka or Redis
  • Knowledge of web security best practices and experience with securing web applications
  • Experience working in a remote team and managing remote work effectively

Benefits and Perks

  • Competitive salary and benefits package
  • Flexible working hours and remote work options
  • Opportunity to work on a wide range of projects and technologies
  • Collaborative and dynamic work environment
  • Professional growth and development opportunities
  • Access to the latest tools and technologies
  • Recognition and rewards for outstanding performance
  • Comprehensive health insurance and other benefits
  • Generous PTO and sick leave policy
  • Remote work stipend and other perks

How to Stand Out

  • Showcase your technical expertise by providing specific examples of your experience with Python, Flask, and other relevant technologies.
  • Highlight your ability to work effectively in a remote team by sharing examples of your collaboration and communication skills.
  • Be prepared to discuss your experience with CI/CD pipelines, automated testing, and other DevOps practices.
  • Demonstrate your problem-solving skills by walking the interviewer through your thought process and approach to complex technical problems.
  • Show enthusiasm and passion for the company's mission and products, and be prepared to discuss how you can contribute to its success.
  • Ask informed questions about the company culture, team dynamics, and opportunities for growth and development.
  • Be prepared to provide examples of your experience with machine learning, AI, or other emerging technologies, if applicable.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.