Software Engineer - Data & Integrations

AI overview

Analyze, design, and program bespoke integrations for clients, building data flows that drive actionable insights in the life sciences sector.

Ethics Code is leading the digital transformation of life sciences, creating hope for millions of patients. Ethics Code helps generate the evidence and insights to help pharmaceutical, biotech, medical device and diagnostics companies, and academic researchers accelerate value, minimize risk, and optimize outcomes.

As a Software Engineer in our Clinical Informatics Services division, your mission will be to bridge the gap between complex data and actionable insights. You will analyze, design, and program bespoke and standardized integrations for our clients while building end-to-end data flows from ingestion to consumption.

Requirements

Technical Proficiency:

  • Strong proficiency in Python and SQL programming languages.
  • Proven experience developing robust and scalable integrations between software systems.
  • Experience with AWS cloud services (S3, Lambda, Glue, etc.).
  • Experience with software version control (Github) and CI/CD pipelines.
  • Familiarity with cloud-based database services (e.g., Snowflake), data transformation (e.g., dbt), and orchestration tools (e.g., Airflow).
  • Ability to translate business requirements into functional and technical requirements.

DevOps & Infrastructure Practice (Highly Desired):

  • Proficiency in container orchestration and containerization using Amazon EKS and Docker.
  • Experience with Infrastructure as Code (IaC) utilizing Terraform.
  • Familiarity with monitoring and logging using Prometheus and Grafana.

Education & Experience:

  • Bachelor's degree in Computer Science, Engineering, or related field; or equivalent work experience.
  • Minimum of 4-5 years of related experience with demonstrated progressive increases in responsibilities.
  • Preferred: Experience within the Life Science Clinical Trial software technology.

Ethics Code is a dynamic force in the realm of software outsourcing, specializing in equipping students with the most sought-after skills for career success. Through strategic partnerships and innovative training programs, we bridge the gap between education and industry, empowering aspiring professionals with the tools and knowledge needed to thrive in today's job market. With a focus on delivering high-quality solutions and fostering talent development, our company is shaping the future of technology by nurturing the next generation of skilled professionals.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job