Data Engineer (Python/AWS)

Tbilisi

We have 30 years of expertise in designing and building custom software systems. We provide software development services focusing on complex high-load applications, AI and BI solutions, and mobile apps.

We're looking for a skilled cloud engineer with expertise in AWS and Terraform to bolster our cloud infrastructure and optimize data processing solutions for chemical libraries (DEL). Your role will be crucial in ensuring the efficiency and optimization of cloud resources across multiple projects in a biochemical environment.

Requirements:

  • Proven experience in designing, implementing, and managing cloud infrastructure on AWS.
  • Strong proficiency in Terraform for infrastructure as code.
  • Hands-on experience with Step Functions/state machines for workflow orchestration.
  • Proficiency in Python programming language, particularly for developing lambda functions.
  • Familiarity with Docker for containerization and orchestration.
  • Understanding of relational databases, with experience working with Postgres and RDS.
  • Strong English skills (both written and spoken).

Would be a plus if you have:

  • Experience in scientific projects, particularly working with chemistry libraries, and basic knowledge of organic chemistry.
  • Familiarity with setting up and configuring RStudio in cloud environments.
  • AWS Certified Developer or DevOps Engineer certification (or others).
  • Knowledge of networking concepts and security best practices in cloud environments.

Responsibilities:

  • Work in an international team that deals with DEL libraries (DNA-encoded libraries).
  • Design, implement, and maintain cloud infrastructure solutions using AWS services such as EC2, S3, RDS, Step Functions, and Lambda.
  • Utilize Terraform to manage infrastructure as code, ensuring scalability, reliability, and cost-effectiveness.
  • Develop and deploy Python lambda functions for various automation tasks and business logic.
  • Configure and manage containerized applications using Docker for seamless deployment and scaling.
  • Collaborate with cross-functional teams to understand requirements and provide effective technical solutions.
  • Monitor system performance, troubleshoot issues, and implement optimizations to ensure high availability and reliability.

Our offer as your future employer:

  • official registration;
  • flexible work schedule;
  • possibility to work remotely;
  • opportunities for professional growth.
Back to the list of jobs