We are seeking a proactive, diligent, and collaborative back-end engineer to join our team. We look for self-motivated individuals who are versatile and passionate about learning, with an ability to thrive in an exciting startup environment. The primary focus of the role is to design and implement low-latency, high-availability python applications for high performance and responsiveness. You will also be responsible for integrating the front-end elements built by your teammates into the application; therefore, a basic understanding of front-end technologies and DevOps is necessary as well. The ideal candidate will also identify and suggest various opportunities to improve efficiency and functionality wherever possible. How you’ll contribute
  • Write clean, high-quality code and tests to build high-performance software applications
  • Contribute to technical discussions to gather requirements and develop product features or solutions while following standard methodologies
  • Collaborate with multiple teams across the organization
  • Work with product and design counterparts to bring features from conception to launch
  • Participate in microservices API design and development
  • Help triage bugs, track software defects and ensure their timely resolution
  • Define and steward technical standards and quality with fellow engineers
  • Mentor teammates in best practices and conduct peer code reviews
What we’re looking for
  • 4+ years of experience in back-end development, with strong computer science fundamentals and knowledge of data structures and algorithms.
  • Hands-on experience with python along with in-depth knowledge in any of these frameworks (FastAPI, Flask, Django)
  • Experience in database design with a strong understanding of using SQL (strong familiarity with at least one popular dialect, eg MySQL or PostgreSQL), MongoDB, and other database-related technologies
  • Experience with data-intensive development with exposure to handling structured and unstructured data
  • Working knowledge of software architecture, Git, Docker, CI/CD pipelines, and deployment
  • Understand the user, their behavior, expectations and contribute to making their experience better with each release
  • Experience with microservices architecture (REST, design, monitoring, security)
  • Experience in unit testing (unit, integration, end-to-end)
  • Strong problem solving and verbal and written communication skills
  • Ability to work independently with minimal supervision or with a team
Bonus points if you have
  • Experience with RabbitMQ, Redis, Memcached, Elasticsearch, Kafka, Spark, GraphQL, Beam, or equivalent technologies
  • Experience working with big data
  • Experience working in healthcare or startup environment
About Droice Droice Labs is a deep-technology company based in New York City committed to matching patients to the interventions that work best for them. To accomplish that, we apply cutting-edge artificial intelligence to healthcare data to develop best-in-class products that help various healthcare stakeholders to treat patients, efficiently develop therapies, and manage patient populations. Droice offers a challenging, fast-paced environment with a focus on learning and real-world problem-solving in the healthcare sector. Digital health data in the form of clinical text is one of the richest sources of information in patient care. Our engineers use cutting-edge technologies on vast repositories of real-world clinical data to develop technologies that power decisions to improve patient care. This is an exciting and unique opportunity to make a positive impact on the lives of millions of people around the world.

Submit Your Application

  • Accepted file types: pdf, docx, doc.