freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer (Backend)

Summary

Build and maintain scalable backend services and APIs for a mental-health clinical-research platform using Python, Django, and AWS.

About Brooklyn Health

Brooklyn Health is solving the measurement problem in mental health through accurate, objective, and sensitive measurement of symptoms, enabling precision neuroscience in clinical research and patient care. The company’s Willis platform is modernizing the technology stack for CNS clinical trials, improving endpoint quality and reducing placebo response. Brooklyn Health is backed by leading healthcare and technology investors including HealthX Ventures, Metrodora Ventures, Story Ventures, RiverPark Ventures, Laconia Capital, Everywhere Ventures and others. For more information, visit .

About the role

The Software Engineer (Backend) is part of the Engineering team and reports to the BE Lead.

Responsibilities

  • Design, develop, and maintain highly scalable backend services and robust APIs.

  • Define and implement robust API contracts to ensure seamless data integration with consuming services (e.g., frontend applications).

  • Troubleshoot, debug, and optimize performance of backend systems, data pipelines, and database queries.

  • Architect, provision, and manage cloud infrastructure using AWS services, focusing on scalability and reliability.

  • Document system and service configurations and procedures.

  • Review code rigorously, providing constructive feedback and ensuring code quality and maintainability.

Requirements

  • Experienced professional: At least 3 years of experience developing scalable backend systems using object-oriented languages such as Python, Java, or Go.

  • Deep experience with relational and NoSQL databases, including schema design, query optimization, and management (e.g., PostgreSQL, DynamoDB).

  • Solid understanding of system architecture, distributed systems, and designing for performance, security, and high availability.

  • Proven experience designing, building, and documenting RESTful and/or gRPC APIs.

  • Strong experience with Django and Django REST Framework for developing scalable backend applications and RESTful APIs.

  • Strong experience with AWS cloud for infrastructure management and service deployment.

  • Experience implementing robust monitoring, alerting, and logging solutions for production environments.

  • Microservices: Skills in design, develop, and deploy containerized microservices on AWS platforms like ECS or Fargate, ensuring independent scalability and agility.

  • Automation champion: Belief in "code over manual", and implementation of automation tools like Terraform or CloudFormation to streamline provisioning, deployment, and management of infrastructure and microservices.

Nice to haves

  • Familiarity with DevOps practices and CI/CD tools.

  • Knowledge of containerization technologies like Docker.

  • Experience with message queuing or streaming systems (e.g., Kafka, SQS).

  • Passion for staying up-to-date with the latest backend technologies and trends.

What this application asks

ashby

Name, Email, Location, Resume

  • LinkedIn
  • This is a remote position based in India, with the possibility of becoming an in-person role in Delhi NCR. Would you be willing to relocate to Delhi NCR if required? yes / no
  • If selected for this role, what is your earliest available start date?
  • Backend engineering areas of focus choose any
  • Primary programming language optional
  • Cloud and infrastructure technologies choose any
  • Production cloud and infrastructure experience written answer
  • Describe your backend development experience, systems or APIs you've worked on, key responsibilities, and the scale of the applications you’ve supported. written answer
  • Describe a backend API or service you designed or significantly contributed to, including the problem, your contribution, technologies used, architecture, deployment, and key scale or performance considerations. written answer
  • Describe your database experience, including database technologies, schema design, query optimization, migrations, transactions and data consistency. written answer
  • Describe how you ensure backend code is reliable and maintainable, including testing, code reviews, CI/CD, documentation and deployment practices. written answer
  • Describe your backend application security experience, including authentication, authorization, API security, access controls, encryption, secrets management or handling sensitive data. written answer

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available