Extreme Networks

Staff Software Systems Engineer (10114)

Extreme Networks

Apply
3 months ago
San Jose, CA, USA
Staff+
H1B Sponsor

Responsibilities

  • Translate business requirements into technical requirements.
  • Write clean, reusable, scalable, and secure code.
  • Create and review technical documentation and specifications.
  • Design scalable and performant systems.
  • Conduct thorough code reviews and provide constructive feedback.
  • Deliver applications based on pre-existing designs or client requirements.
  • Implement best engineering practices like Test Driven Development.

Requirements

  • Bachelor's or MS in CS/EEE/ECE with 3-10 years of relevant experience.
  • Advanced backend development skills with Docker and Kubernetes.
  • Solid knowledge of algorithms and design patterns with coding experience in GoLang, C, Java, Python, and shell scripting.
  • Experience with microservices architecture and best practices.
  • Good understanding of IPC mechanisms, multi-threading, and network programming.
  • Familiarity with database concepts including MySQL, NoSQL, and Redis.
  • Experience with messaging services like RabbitMQ and Kafka.
  • Working knowledge of webhooks, API gateways, and Nginx.
  • Understanding of security protocols such as OAuth2 and HTTPS.
  • Experience in API design using OpenAPI and REST.

Tech Stack

Apache KafkaCDockerGitGogRPCJavaJenkinsKubernetesMariaDBMySQLPostgreSQLPythonRabbitMQRedis

Categories

BackendData EngineeringDevOpsSecurity