Overview
Software Engineer on Cisco's Industrial IoT Business Unit, building Java backend services and ReactJS interfaces for industrial and network management solutions such as Field Network Director.
What you'll do
- Build, develop, and maintain high-performance Java backend services and intuitive, adaptable ReactJS front-end interfaces to 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 multi-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
- Relevant software development experience.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 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.
- Active familiarity with AI coding assistants and code generation tools (e.g., GitHub Copilot, Cursor, LLMs) to support and optimize development tasks.
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.