How Remoteville checks and expires listings

Senior/Staff Software Engineer - Backend/Python

Skills
Python
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Senior/Staff level candidates should have 5+ years experience building modern back-end systems
  • Python experience is preferred but experience in other languages is acceptable if you have a desire to work with Python
  • You have hands-on production experience working with MongoDB PostgreSQL Elasticsearch or similar data stores
  • You have experience designing scaling debugging and optimizing systems to make them fast and reliable
  • You have participated in code reviews and provided overall code quality suggestions to help maintain the structure and quality of the codebase
  • You care about the craftsmanship of the code and systems you produce
  • Located in the USA
  • Mid-level candidates should have ~3 years of similar experience and be eager to level up with the right opportunity

Nice to have

  • Contributed open source code
  • Led small project teams
  • Built B2B SaaS products
  • Worked with complex architectures
  • Worked with APIs
  • Experience with async task frameworks

Day to day

  • Conceiving designing building and launching new user-facing features
  • 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 Elastic search-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