Job Detail

Platform Engineer/Software Engineer - remote

  • Medium Level
  • Type Fixed
  • Duration: More than 06 months

Project Detail

Our tech stack:

  • We are cloud-native company and leverage AWS cloud and its services (e.g. EKS, EC2, RDS, SQS/SNS, Lambda, S3, etc.).
  • Our APIs are historically built with Spring Boot (Kotlin), but we are looking to become Python-first in our tech stack.
  • Our data pipelines are orchestrated by Dagster (Python) with data stored in S3 and Postgres, and transformations written using dbt.
  • We build frontend applications in Plotly Dash (Python) and web apps in React.js.
  • We deploy our code using CircleCI and Github Actions and use terraform for infrastructure deployment.
  • Our blockchain component is developed with Node.js and integrates third-party services such as IPFS and Ethereum.


Requirements

  • Passion and desire to work on sustainability topics and ethical production within supply chains.
  • Ability to excel in fast-paced, dynamic environments, contributing to designing and evolving the platform in collaboration with other engineers and product managers.
  • Expertise in backend software architecture and distributed systems design principles.
  • Expertise in cloud technologies (e.g. AWS, GCP/Azure), including proficiency with cloud services such as storage, compute, networking, monitoring, and more.
  • Experience in infrastructure-as-code (IaC) tools such as Terraform or AWS CloudFormation.
  • Experience in applying security best practices and frameworks, with a focus on safeguarding systems, data, and infrastructure through robust security measures.
  • Excellent knowledge of software engineering best practices (e.g. test-driven development, code reviews, design documentation, etc.)
  • Experience with Spring Boot/Kotlin, Node.js, React.js, and data pipelines is advantageous.

Skills Required