StackPath - Dallas, TX

posted 1 day ago

Full-time - Entry Level
Dallas, TX
Administrative and Support Services

About the position

StackPath is seeking to hire a Full Stack Software Engineer with a solid understanding of API, DB, and Identity Management Concepts. Your primary responsibility will be to design and develop the control plane family of micro-services. The StackPath Control Plane consists of a set of Golang based micro-services which implement our public facing APIs and interface to our backend CDN, WAF, Compute and Server Density services. It also includes other key services such as a Portal, GraphQL, Identity management, DNS, Monitoring and Workload Engine services. This role will report to our Sr. Director of CDN Development.

Responsibilities

  • Collaborate with agile teams to develop Edge applications by providing architecture guidance and hands-on technical coding/scripting support during all phases of agile SDLC.
  • Design and develop next Gen Control Plane micro-services.
  • Design, build, and maintain efficient, reusable, and reliable Go/C++ code.
  • Optimize applications for optimal performance, painless auto-scaling and efficient resource utilization.

Requirements

  • Strong proficiency in GoLang and C++ (including version 11, 14, 17), with fair knowledge of the language specification.
  • Thorough knowledge of the data structures, algorithms and standard C++ libraries.
  • Experience working with CockroachDB.
  • Experience working with gRPC, RESTful API.
  • Experience working with Oauth.
  • Good understanding of functional vs object-oriented programming.
  • Knowledge of asynchronous programming and multi-threaded programming.
  • Experience developing and debugging networking protocols (TCP/IP, HTTP1.x/2, TLS etc).
  • Experience with Linux development environment.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Familiarity with debugging and performance analysis tools, such as GDB, Valgrind, Gperf, Address Sanitizer, etc.
  • Implementation of automated testing platforms and unit tests.
  • Proficient understanding of git versioning tools.
  • Bachelor's in computer science or related field.

Nice-to-haves

  • Experience in building large-scale distributed systems such as DNS, CDN/Edge, Load Balancer is a big plus.
  • Experience with modern build system like Bazel.
  • Solid understanding in Kubernetes and Docker/OCI technology.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service