E

Extreme Networks

Provides switching, routing, wireless, and security

Principal Software Applications Engineer

Backend EngineeringUpdated on Nov 12
Full-timeSan Jose, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 15 years of software engineering experience, including at least 8 years in distributed systems and microservices architecture.
  • Demonstrated expertise designing and building large-scale cloud platforms or software-as-a-service applications.
  • Deep understanding of microservices architecture, application programming interface design, and event-driven systems.
  • Strong proficiency with cloud platforms such as AWS, Azure, or GCP, and containerization technologies such as Docker and Kubernetes.
  • Expertise in modern programming languages such as Java, Go, Python, or similar languages, and frameworks.
  • Hands-on experience with relational and NoSQL database technologies, data management, and eventual consistency patterns.
  • Strong background in DevOps practices, continuous integration and continuous delivery pipelines, and infrastructure as code.
  • Proven ability to lead complex technical initiatives and guide cross-functional teams.
  • Experience with security and compliance considerations in cloud platform design.
  • A bachelor's or master's degree in Computer Science or Computer Engineering, or equivalent professional experience.

Responsibilities

  • Design and architect a scalable, highly available cloud platform comprising more than 15 microservices, including Audit Logs, API Gateway, Device Health, Usage & Capacity, Device Status, Users, Applications, IAM, License, Alerts, Metrics, Network Visualization, and Orchestration.
  • Establish and enforce architectural standards, best practices, and patterns across all platform services.
  • Lead the technical strategy for cloud platform evolution, including infrastructure decisions, technology selections, and deployment architectures.
  • Mentor and guide engineering teams in microservices design by providing code reviews and architectural guidance.
  • Drive performance optimization, scalability improvements, and reliability enhancements across the platform.
  • Collaborate with product, DevOps, and security teams to align platform capabilities with business objectives.
  • Define and implement monitoring, observability, and alerting strategies for complex distributed systems.
  • Lead technical investigations and resolve complex production issues.
  • Evaluate and integrate new technologies and frameworks to enhance platform capabilities.
  • Participate in architectural review boards and technology steering committees.

About the Company

Extreme Networks

Provides switching, routing, wireless, and security

Extreme Networks provides networking solutions for organizations, including switching, routing, wireless, data center fabrics, and cloud-based management with security and ML-driven analytics. It sells hardware and software and offers professional and fully managed IT services, training, and a support portal. It differentiates itself with an end-to-end suite across many industries, a focus on security and ML-enabled insights, and ITIL-aligned managed services. Its goal is to help customers operate secure, reliable, and optimized networks across on-premises, cloud, and data center environments.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Morrisville, NC
Founded
1996

Recently Posted Jobs

Explore more opportunities at Extreme Networks

See more jobs