Full-Time

Principal Software Engineer

Extreme Networks

Extreme Networks

1,001-5,000 employees

Network connectivity solutions company

Data & Analytics
AI & Machine Learning

Senior, Expert

San Jose, CA, USA

Required Skills
RabbitMQ
Agile
Python
Apache Flink
Data Structures & Algorithms
Apache Kafka
Java
Postgres
Docker
AWS
Go
Elasticsearch
Jenkins
SCRUM
REST APIs
Data Analysis
Requirements
  • Extensive work experience in Zero Trust, Cloud Security, DevSecOps and Network security
  • Hands on programming experience in Java, Golang, Python, REST APIs, JSON
  • Hands-on programming experience with Kafka, Flink, MQTT, RabbitMQ, Hibernate, Postgres, Distributed Storage (Elasticsearch etc.)
  • Good understanding of Cloud Security technologies and SASE
  • Solid computer science fundamentals (data structures, algorithms, etc.)
  • Experience in networking, security concepts - Certificates, Proxy, Load balancing, WebSocket
  • Hands-on experience in building resilient, cloud native and scalable distributed systems
  • Working knowledge of container-based architecture and deployment (Docker)
  • Working experience with Jenkins and AWS Cloud services is required
  • Excellent written and verbal communication skills
  • Education
  • Bachelor's degree in Computer Science or equivalent field
  • Other Desired Qualifications
  • Experience in CI/CD practice on building large scale cloud services
  • Experience with cloud architecture and related technologies
  • Artificial Intelligence / Machine Learning as it relates to networking
  • Familiarity with service-oriented architecture and distributed computing
  • You Will Be a Great Fit If You Are
  • A quick learner with excellent communication skills
  • Tenacious in your approach to problem solving
  • Highly productive with minimal supervision
  • Eager to learn about and adopt the latest technologies and best practices in your field
Responsibilities
  • Extreme Networks is searching for a Principal Software Engineer to help design and develop cloud managed end-to-end security solutions for high performance hybrid networks
  • Extreme Cloud has an industry-leading and visionary approach to cloud managed networking, built from the ground up to take full advantage of Extreme's networking, and security solutions
  • As a member of the software development team, you will have the opportunity to contribute across the Extreme Cloud Platform and various applications stacks, ranging from cloud-based microservices to large scale orchestration environment
  • You will be part of a high-performing agile scrum team that architects, designs, implements, and tests new features and functionality for the Extreme Cloud Platform and Zero Trust ecosystem. Development will include innovative technologies in the fields of Distributed Applications, Zero Trust Security, Machine Learning, Clustering algorithms and methods, and Data Processing. You will take new features from concept to delivery, working closely with team members and cross-functional partners to design and develop high-quality solutions optimized for scalability, availability, and performance. You will also actively participate in Architecture, design, and code reviews for the team

Extreme is on a mission to create effortless networking experiences that enable all of us to advance. Extreme is a leader in cloud networking focused on delivering services that connect devices, applications, and people in new ways.

Company Stage

N/A

Total Funding

$478.3M

Headquarters

Morrisville, North Carolina

Founded

1996

Growth & Insights
Headcount

6 month growth

0%

1 year growth

6%

2 year growth

10%

Benefits

Competitive pay

Comprehensive healthcare

HSA

Life & disability insurance

Retirement plans

Employee stock purchase program

Tuition reimbursement

PTO

Wellness programs

INACTIVE