Stackpath - Dallas, TX

posted 6 days ago

Full-time - Mid Level
Dallas, TX
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The Full Stack Software Engineer at StackPath will be responsible for designing and developing a family of micro-services that form the Control Plane, which interfaces with various backend services such as CDN, WAF, and Compute. This role requires a solid understanding of API, database, and identity management concepts, and involves collaboration with agile teams throughout the software development lifecycle (SDLC).

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).
  • Thorough knowledge of data structures, algorithms, and standard C++ libraries.
  • Experience working with CockroachDB.
  • Experience working with gRPC and 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.
  • Experience with modern build systems like Bazel.
  • Solid understanding in Kubernetes and Docker/OCI technology.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service