Senior Software Engineer

Armada Armada · Enterprise · Bellevue, Sunset Corporate · R&D - Engineering

Senior Software Engineer role focused on designing, developing, and maintaining applications and services for Armada's AI infrastructure, specifically for edge deployments. The role involves working with container runtimes like Docker, Golang, microservices, dynamic network management, APIs, and Kubernetes, with a focus on high-performance, scalable networking solutions for software-defined networks, telecom, and IoT applications.

What you'd actually do

  1. Develop and maintain microservices and applications using Golang (preferred).
  2. Develop features for dynamic network management, including automatic failover, load balancing, and path selection based on real-time network conditions.
  3. Implement monitoring and alerting systems to ensure high availability and performance for deployed SD-WAN services.
  4. Design and build scalable APIs and services that enable network automation, policy enforcement, and optimized traffic routing.
  5. Collaborate with cross-functional teams to define, design, and deliver new features.

Skills

Required

  • 7+ years of backend development experience
  • Proven experience in developing applications using Golang with proficiency in writing clean, maintainable, and efficient code
  • Ability to drive system design of complex, end-to-end, microservice interactions to create robust automation and anomaly detection framework for SD-WAN devices
  • Hands-on experience with Docker and container orchestration
  • Familiarity with client-go and Kubernetes API
  • Experience with CI/CD tools such as Jenkins, GitLab CI, or similar
  • Knowledge of monitoring tools like Prometheus and Grafana, and logging tools like the ELK stack
  • Solid knowledge of networking protocols and technologies, including experience with network hardware such as routers, switches, and radios
  • Understanding of SD-WAN architecture and smart network principles
  • Strong problem-solving skills and ability to debug complex issues, especially at the network layer
  • Excellent communication and teamwork skills
  • Ability to work in a fast-paced, agile development environment

Nice to have

  • Golang

What the JD emphasized

  • design system design of complex, end-to-end, microservice interactions to create robust automation and anomaly detection framework for SD-WAN devices