Full Stack Engineer

Rootshell Enterprise Technologies•Santa Clara, CA

About The Position

Rootshell Inc. is seeking a Full Stack Engineer for a direct client in Santa Clara, California, for a long-term engagement. The role focuses on analyzing requirements, designing, developing, testing, and supporting full-stack network automation applications across multiple systems and vendor platforms or devices. The engineer will build web applications and REST APIs, create automation scripts for physical and virtual network devices, and apply engineering standards and source-control practices. The role also includes code review, defect troubleshooting, root-cause analysis, and sharing full-stack development knowledge through brown bag sessions.

Requirements

  • At least 4 years of experience in network applications and automation.
  • Demonstrated experience building data center network automation tools using React, Spring, and Python 3.
  • Experience with JavaScript, Java, and Python 3 data structures and object-oriented programming.
  • Experience parsing XML, JSON, and YAML; using templating engines such as Jinja2; and performing database CRUD operations.
  • Experience developing Java or Python microservices and running services in containers on Kubernetes (K8s).
  • Experience with publish-subscribe frameworks.
  • Experience with database modeling.
  • Experience with Git.
  • Production-grade experience operating Linux systems and methodically diagnosing system, network, and application issues.
  • Experience with Agile methodologies and tools such as JIRA.

Nice To Haves

  • Experience with networking and data center technologies.

Responsibilities

  • Analyze full-stack network automation requirements.
  • Participate in solution design and review for network automation across multiple systems, vendor platforms, and devices.
  • Design well-orchestrated, scalable, and highly available network applications.
  • Document solutions clearly using UML diagrams and other tools.
  • Develop web applications using JavaScript frameworks such as React or Angular and libraries for creating network topologies.
  • Develop REST APIs using frameworks such as Spring with Java and Flask with Python.
  • Develop automation scripts to communicate with physical and virtual network devices using Python 3+ and network automation libraries.
  • Follow engineering standards and coding and source-control best practices.
  • Review code to ensure quality across network automation projects.
  • Develop unit tests using JUnit and PyTest.
  • Monitor issues, conduct root-cause analysis, and fix defects in a timely manner.
  • Troubleshoot application and system issues and implement corrective and preventive actions.
  • Conduct brown bag sessions on full-stack application development topics.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service