Senior Python Engineer - remote

FindMine
Posted 8 months ago
We Work Remotely
Findmine Inc., is looking for a talented backend engineer comfortable with implementing backend microservices, creating scalable systems, and working with large amounts of data that flow through the Findmine application. Our services are built using Flask and are MongoDB-backed.

We need an individual who is comfortable working on an existing codebase, is a quick learner, can follow existing design patterns, and is also comfortable coming to the table with ideas on how to optimize and build new features and services. A key skill we are looking for is being able to communicate and document new features built to ensure people across the business can effectively communicate how new features work. We use Notion as our knowledge base.

The ideal candidate has also been exposed to caching multi-thousand requests per minute, and how to shave off milliseconds from a request-response cycle using in-memory databases or NoSQL databases like MongoDB and Redis.
 
Responsibilities
  • Architect, design, develop, deploy, and operate Python services that serve millions of users.
  • Scale and optimize our platform to support continued exponential user growth.
  • Maintain integrations with user-facing elements developed by front-end developers with server-side logic
  • Build platform features that make life easier for users working in other teams at FindMine and those working for our biggest clients.
  • Develop and maintain our external APIs which are flexible extremely responsive, and highly available.
  • Help us materialize our long-term SaaS platform vision by turning it into tactical goals and requirements.
  • Work with cutting-edge technology to solve interesting and challenging problems.

Requirements
  • 6+ years of professional experience writing Python applications
  • Experience in designing and building distributed, high-volume services 
  • Deep understanding of system design, data structure, algorithms
  • Comfortable working with large data sets
  • Obsessed with code quality and ensuring test coverage;shipping high-quality code
  • Eagerness to continuously improve our systems by leaving the grass greener on any piece of the platform you get to work on
  • Passionate mentor and advocate for your technological vision but you are also respectful and open to learning from other people's viewpoints.
  • Comfortable in a startup environment, building processes from scratch in a high-paced environment

Technical Skills
  • Python with knowledge of at least one Python web framework (Flask, Django, etc)
  • MongoDB and experience with some ORM
  • API and Service Design
  • Docker/Kubernetes
  • Google Cloud Platform 
  • Proficiency with Git
  • Basic understanding of front-end technologies 

Nice to Haves
  • Experience using Github Actions, ArgoCD, or other continuous integration tools
  • Worked with Celery or other queueing systems
  • Solid understanding of Docker
  • API design and architecture
  • Experience with SaaS Platforms that use JavaScript payloads
  • Exposure to Datadog

Company Offerings
  • Competitive salary and equity
  • Insider experience in a successful and high-growth startup (particularly relevant if you want to start your own company someday or work in VC)
  • Strong career progression potential (management track within operations, strategy, or a specific line of business)
  • Flexible office culture – work from whenever and wherever suits you as long as you deliver on your commitments to others.