About The Position

Our client is seeking a Senior Platform Engineer / Software Engineer to join its engineering team. The role is suited to a software engineer with cloud and infrastructure experience who wants to grow in software tooling. The engineer will build internal software tools and support platform engineering, automation, infrastructure as code, and distributed systems.

Requirements

  • 8 years of software engineering experience.
  • 4+ years of software engineering experience in an application development capacity.
  • 4+ years of automation and scripting experience using Python.
  • 8+ years building automation/configuration management infrastructure, such as Ansible, Terraform, Chef, and/or Puppet.
  • 8+ years building CI/CD pipelines.
  • 6+ years deploying production code using Docker containers.
  • Experience with public cloud IaaS and PaaS services; AWS and Azure are preferred.
  • Experience with large-scale distributed systems architectures.
  • Knowledge of databases.
  • Strong software engineering and problem-solving background.
  • Proficiency with platform engineering tools such as Ansible, Docker, Kubernetes, and Terraform.
  • Strong scripting abilities, particularly in Python and shell scripting.
  • Understanding of CI/CD, including deployment automation, configuration management, testing, and source code/Git repositories.
  • Experience with containers and orchestration.
  • Experience with distributed systems and microservices.

Nice To Haves

  • Experience with streaming platforms such as Kafka, NATS, Kinesis, or Event Hub.
  • Experience with Databricks or Apache Spark.
  • Experience with Elasticsearch.
  • Experience with Apigee.
  • Experience with Datadog or New Relic.
  • Experience and preference for working in an Agile/Scrum environment.
  • Experience with monitoring tools such as Prometheus and Grafana.
  • Experience with architectures or technologies such as Java/Spring Boot, CQRS, event streaming, Kafka, or Spark.

Responsibilities

  • Build and maintain CI/CD pipelines, automate deployments, and manage infrastructure as code.
  • Use Python and shell scripting for automation, data manipulation, and system administration tasks.
  • Architect and build internal software tools.
  • Work with complex distributed systems and microservices architectures.
  • Support deployment automation, configuration management, testing, and source code repositories.
  • Work with containers and orchestration.
  • Work with SQL and NoSQL databases at administration and architecture levels.
  • Diagnose and resolve performance and availability issues in distributed systems using monitoring tools.
  • Solve complex engineering problems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service