Senior Software Engineer

Skills
Cloud ComputingSQLClinical ResearchData EngineeringData PipelinesDockerExtract
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science Engineering Information Systems or related field
  • 5+ years of software engineering experience
  • Strong programming experience with Python
  • Experience building data pipelines and backend applications
  • Experience with cloud platforms such as GCP AWS or Azure
  • Experience with Linux environments
  • Strong understanding of SDLC Git CI/CD Agile methodologies distributed systems and microservices architecture
  • Excellent communication and problem-solving skills

Nice to have

  • Cloud-native
  • Detail-oriented
  • Collaborative
  • Analytical
  • Mentoring mindset

Day to day

  • Design and maintain backend services and cloud-native data processing applications for a large-scale research data platform.
  • Build ingestion transformation validation and replication pipelines that make research data discoverable and reliable.
  • Develop automated data quality frameworks manage containerized deployments and troubleshoot complex issues across distributed systems.