Posted in

Software Engineer – Cloud Native Platform

Software Engineer – Cloud Native Platform

CompanyByteDance
LocationSan Jose, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Bachelors Degree in Computer Science, Computing Engineering, or related fields.
  • 2+ years experience in programming languages such as Go, Python, Java, C/C++.
  • Experience with one or more databases and messaging frameworks, such as MySQL, Postgres, Redis, Kafka, ActiveMQ, etc.
  • Experience in using Kubernetes, docker or other container technologies.
  • Experience in development of backend REST or gRPC services.

Responsibilities

  • Collaborate with cross-functional team members to build enterprise-level edge computing platform (PaaS) that serves both internal and external teams.
  • Develop and Enhance microservices using Cloud Native technologies like Kubernetes, gRPC, REST, Postgres, Containers, etc.
  • Write the necessary unit test, integration test, and end-to-end test.
  • Work in a fast-paced environment and be responsible end-to-end to the production environment.
  • Building and maintaining complex data pipelines to support petabytes of real time or batch data.

Preferred Qualifications

  • Experience in large scale distributed system development.
  • Experience with backend development and frameworks such as Gin, Django, Spring, etc.
  • Experience with using or developing public cloud services such as AWS, GCP, Azure, OCI, etc.
  • Deep understanding of data structure design, networking, authentication and authorization, CI/CD build and deployment.
  • Experience in using or contributing to Cloud Native tools, e.g. Prometheus, ArgoCD, Helm, Kubectl, Kustomize, Grafana, Thanos, etc.
  • Familiar with Big Data technologies(Hadoop, Hive, Spark, ClickHouse, Flink, etc.) and data ETL (Extraction, Transformation & Loading)