Extreme Networks

Senior Linux Software Engineer (Networking & Systems) (10138)

Extreme Networks • CA
JavaPythonC++ Hybrid
Over 50,000 customers globally trust our end-to-end, cloud-driven networking solutions. They rely on our top-rated services and support to accelerate their digital transformation efforts and deliver unprecedented progress. With double-digit growth year over year, no provider is better positioned to deliver scalable outcomes than Extreme.

Inclusion is one of our core values and in our DNA. We are committed to fostering an inclusive workplace that embraces our differences and creates an atmosphere where all our employees thrive because of their differences, not in spite of them.

Become part of Something big with Extreme! As a global networking leader, learn why there’s no better time to join the Extreme team.

Responsibilities

  • Design, develop, and maintain robust Linux-based software in alignment with engineering best practices.
  • Analyse, debug, and optimize code to ensure performance, scalability, and reliability.
  • Develop automation to streamline build, integration, and testing processes.
  • Prepare and maintain technical documentation, including design specifications and APIs.
  • Collaborate effectively with software, QA, and hardware teams to deliver high-quality solutions.

 

Required Qualifications

  • Strong proficiency in C/C++, Java, Python or system scripting
  • Strong understanding of L2/L3 networking and protocols, experience with Linux system application and networking development
  • Solid experience in multi-threading, inter-process communication (IPC), and memory management.
  • Hands-on experience with Linux debugging and performance profiling tools.
  • Familiarity with open-source development practices.
  • Excellent communication skills and the ability to work independently and collaboratively.
  • 3–6 years of software engineering experience, primarily in Linux backend development.
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.

Additional Preferred Qualifications

  • Experience with RESTful API development and integration (yaml, Swagger, Postman)
  • Messaging/streaming subsystems, like RabbitMQ and Apache Kafka
  • SQL and NoSQL database design and administration, performance tuning, query optimization. Redis as in-memory caching and real-time messaging tool
  • Knowledge of client/server authentication and certificate-based security mechanisms
  • Familiarity with AI-driven development tools to support code implementation and review, test creation, and workflow automation