Software Engineer, Global Traffic Infrastructure

ByteDance ByteDance · Big Tech · San Jose, CA · R&D

Software Engineer for ByteDance's Global Traffic Infrastructure (GTI) team, focusing on developing and maintaining a data and billing platform for edge infrastructure. The role involves building enterprise-level edge computing platforms, managing large-scale data processing, and implementing observability and financial servicing platforms for edge products.

What you'd actually do

  1. Collaborate with cross-functional team members to build enterprise-level edge computing platform (PaaS) that serves both internal and external teams.
  2. Build and maintain complex data management, data processing and data warehouse to support petabytes of real time and batch data processing and analyzing.
  3. Build and maintain end-to-end observability platform, covering edge resources full life cycle, including resource planning, delivery, sale, runtime and billing. Ultimately, provide valuable decision-making insights for global edge resources.
  4. Design, implement and operate efficient financial servicing platform for various edge products, ensuring edge cloud competitiveness and customers cost effectiveness.
  5. Develop and enhance microservices using cloud native technologies like Kubernetes, gRPC, REST, Postgres, Containers, etc.

Skills

Required

  • Go
  • Python
  • Java
  • C/C++
  • MySQL
  • Postgres
  • Redis
  • Kafka
  • ActiveMQ
  • REST
  • gRPC

Nice to have

  • large scale distributed system development
  • data ETL
  • Big Data technologies
  • Hadoop
  • Hive
  • Spark
  • ClickHouse
  • Flink
  • cloud infrastructure cost and billing strategy
  • Kubernetes
  • docker
  • container technologies
  • Gin
  • Iris
  • Django
  • Spring
  • data structure design
  • networking
  • authentication and authorization
  • CI/CD build and deployment
  • Prometheus
  • ArgoCD
  • Helm
  • Kubectl
  • Kustomize
  • Grafana
  • Thanos