How Remoteville checks and expires listings

Senior Backend Engineer

Skills
APIBack-End Web DevelopmentREST ApisCode ReviewData PipelinesData ScienceDjango
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years of experience building and scaling backend Python-based systems
  • Proven expertise in at least two of the following areas: infrastructure, data pipelines, and API development
  • Experience in early-stage startup environments building systems from scratch, making trade-offs, and executing autonomously and quickly
  • Strong product mindset and a focus on delivering customer value
  • A collaborative working style, fostering a culture of mentorship, shared success, and continuous improvement
  • Strong problem-solving skills with the ability to navigate ambiguity using metrics, data insights, and customer feedback

Nice to have

  • Proficiency in Django and SQL
  • Familiarity with data science and analytics tools such as Pyspark, Databricks and Delta Lake, and Looker
  • Experience with cloud infrastructure and tools like AWS CDK
  • Experience with transaction, merchant, and/or location data
  • Experience and/or interest in fintech and/or data products

Day to day

  • Develop and maintain high-performance, scalable REST APIs, collaborating with product and data science teams to bring technical and product visions to life
  • Design, build, and improve on batch processing data pipelines using DataBricks Delta, ensuring data integrity and reliability throughout the pipelines
  • Get into the weeds of our data infrastructure, efficiently moving and transforming data between systems and technologies to support analytics and customer needs
  • Own the implementation and maintenance of best engineering practices, such as testing, abstractions, and design documentation standards
  • Foster a learning-oriented culture by contributing to code quality, participating in code reviews and mentoring peers
  • Communicate effectively with product owners, analysts, and customer success to ensure alignment on feature development, releases, and support needs