Application Software Engineer - Salem, NH (10434)

Extreme Networks•Salem, NH
•$110,000 - $120,000

About The Position

Extreme Networks is hiring an Application Software Engineer to join its Extreme One Cloud engineering team. The team architects, designs, implements, and tests features for ExtremeCloud Applications and Platform, an AI/ML-powered wired and wireless cloud network management solution. The engineer will take features from concept to delivery and collaborate with engineering colleagues and cross-functional partners to build high-quality solutions that account for scalability, availability, and performance. The role is based in Salem, New Hampshire, and reports to the Manager of Software Systems Engineering. The position is full time.

Requirements

  • At least 5 years of backend development experience, with advanced backend skills in Docker, Kubernetes, and clustering.
  • Solid knowledge of algorithms and design patterns, with coding experience in one or more of Go, Java, or Python.
  • Experience building high-scale, concurrent, cloud-based secure web applications, including APIs and interfaces such as REST, JSON, and OpenAPI.
  • Strong experience with relational and non-relational databases; experience with PostgreSQL, Redis, GORM, Elasticsearch, or ClickHouse is cited.
  • Familiarity with event-based architecture and experience with RabbitMQ, Kafka messaging services, gNMI, or gRPC.
  • Deep understanding of web performance and accessibility, including security protocols and technologies such as IAM, RBAC, certificates, and HTTPS.
  • Ability to learn quickly and make decisions based on data points and practical scenarios.
  • Ability to balance speed and quality.
  • Excellent problem-solving skills, attention to detail, and a passion for building high-quality products.
  • Strong technical and non-technical communication skills and ability to collaborate effectively with cross-functional teams.
  • Experience building CI/CD pipelines.
  • Ability to work with global teams across time zones.
  • Self-starter attitude and ability to make independent decisions.
  • Bachelor of Science degree in Computer Science, Mathematics, or a related field.

Responsibilities

  • Translate business requirements into technical requirements.
  • Write clean, reusable, scalable, and secure code in accordance with standard methodologies.
  • Write unit, functional, and automated system test cases to ensure application reliability.
  • Create and review technical documentation and specifications as needed.
  • Design solutions, establish best practices, and introduce or implement new technologies.
  • Design scalable, performant systems to handle increasing user demands.
  • Conduct code reviews and provide constructive feedback to support code quality, security, and maintainability.
  • Collaborate with developers, architects, product management, and CX/UX/UI visual designers to create services and applications.
  • Provide technical leadership for the development team, represent the team in customer-facing interactions, take ownership of sprint delivery, and resolve functional and technical issues.
  • Deliver applications based on existing wireframes, designs, or other client requirements.

Benefits

  • Medical, dental, and vision insurance.
  • Flexible work schedules and work-from-home opportunities where the role permits.
  • Paid time off, including open time off in eligible markets and statutory leave in all markets.
  • Paid holidays in accordance with local practice.
  • Retirement savings programs, including 401(k) matching in the United States.
  • Employee Stock Purchase Program, where eligible.
  • Employee assistance program.
  • Tuition reimbursement, where eligible.
  • Performance-based bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service