Overview
Software Engineer on Cisco's Industrial IoT (IIoT) Business Unit, building Java backend services and ReactJS front-end interfaces for industrial and network management workflows, such as Field Network Director.
What you'll do
- Design, develop, and maintain high-performance Java backend services.
- Develop intuitive, responsive ReactJS front-end interfaces that simplify complex industrial and network management workflows.
- Architect and optimize relational database models using Oracle and PostgreSQL, ensuring high data integrity, low-latency querying, and robust transaction handling.
- Leverage modern AI development and code generation tools (e.g., GitHub Copilot, Cursor, Claude) in daily engineering workflows to accelerate feature delivery, automate unit testing, and elevate code quality.
- Build, deploy, and maintain robust enterprise on-premise management solutions using Docker containers.
- Partner with cross-functional networking and software teams to develop features that monitor, configure, and manage industrial routers and network infrastructure.
- Champion clean code standards, comprehensive unit testing, and peer code reviews in an agile environment.
What you'll need
- 4+ years of relevant experience.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Strong development experience in Java, with practical expertise in Spring Boot and application servers like JBoss.
- Proficiency in building modern, adaptable user interfaces using ReactJS (or Angular).
- Experience with relational databases (Oracle and PostgreSQL), including query optimization.
- Experience developing and deploying on-premises software solutions using Docker container environments.
- Understanding of Network Management Systems (NMS), network protocols, or experience working on enterprise networking/router products.
- Hands-on familiarity with AI-assisted coding and code generation tools (e.g., Augment, Codex) to improve development efficiency, productivity, and code quality.
Nice to have
- Scripting and automation experience in Python for tooling, test harnesses, or data processing.
- Familiarity with Cloud-Native technologies and architectures (e.g., microservices, Kubernetes, REST APIs).
- Experience with industrial IoT protocols, device telemetry, or network routing/switching configuration.
Read the full description and apply on the company’s own careers page.