Staff Software Systems Engineer (10114) presso Extreme Networks
Extreme Networks · San Jose, Stati Uniti d'America · On-site
- Ufficio in San Jose
Role:
- Ability to translate business requirements into technical requirements.
- Write clean, reusable, scalable and secure code for deployment adhering to standard methodologies.
- Create and review technical documentation and specifications, as necessary.
- Design solutions, establish best practices and introduce/implement new technologies.
- Designing systems that are scalable and performant to handle the increasing demands of our users.
- Conducting thorough code reviews and providing constructive feedback to ensure code quality, security, and maintainability.
- Delivering application that are based on pre-existing designs or other client requirements.
- Bring in Best in Class Engineering practices and passionately drive the implementation of the same - be it Test Driven Development and Design Principles
- Complete exposure to the entire Product Life Cycle is a MUST
- Backend developer with advanced backend skills (Dockers, Kubernetes, GlusterFS, Clustering).
- Solid knowledge of algorithms and design patterns with coding experience in GoLang, C, Java, Python, shell scripting
- Micro services-based Architecture and their best practices. Hands-on experience with Docker containers, Kubernetes (K8s, K3s) cluster, Helm charts.
- Good understanding of IPC mechanisms, multi-threading/routines, Network programming and Object-oriented methodologies.
- DB concepts and Deployment models - MySQL/GORM/NoSQL/Clustering/Postgres/Redis/MariaDb.
- Messaging Services like RabbitMQ/NATS/Kafka and clustering.
- Working experience of webhooks/websockets/API gateways/Nginx.
- Security Protocols and technologies viz., OAuth2, AAA, RBAC, LDAP, HTTPS, Certs, Syslog/RELP.
- Experience in API design using OpenAPI/OpenConfig/GNMI/GRPC/REST/NetConf.
- Sound Data/Information modelling techniques and tools used for Modelling like YANG, UML, JSON etc..
- Agile Development Model with CI/CD, Jenkins pipeline and working knowledge of Git environment.
- Demonstrable ability to generalize variety of data inputs into well-formed/conceptualized models exposed to different set of North Bound agents via REST APIs.
- Design concepts for Alerts and Notifications systems for large enterprise solutions
- Have excellent problem-solving skills, attention to detail, and a passion for building high-quality products.
- Have strong communication skills, both technical and non-technical, with the ability to collaborate effectively and work with cross-functional global teams across different time zones.
- Self-starter" attitude and the ability to make decisions independently.
Qualifications:
- Bachelor's or MS in CS/EEE/ECE with at least 3-10 years of relevant experience