Role Overview
We are seeking an Engineer IV to contribute significantly to our cloud-based platform development. This role is ideal for software engineers with 2-5 years of experience who want to specialize in Cloud-based management software and take on increased responsibility in building enterprise-grade solutions for network infrastructure management.
Responsibilities
- Take end-to-end ownership of medium-complexity features including network device configuration modules and monitoring dashboards
- Develop integrations with various network equipment vendors' APIs and management protocols
- Create interactive charts, graphs, and network topology visualizations for real-time network monitoring
- Optimize application performance for handling network telemetry data and real-time updates
- Work closely with backend teams to design APIs for network device management
- Contribute to mobile applications used by field technicians for network device configuration
- Develop scripts and tools for network device provisioning and bulk configuration operations
- Debug and resolve customer-reported issues in network management workflows
- Research new networking technologies and evaluate their integration into our platform
Requirements
- Bachelor's degree in Computer Science, Network Engineering, or related technical field
- 2-5 years of software development experience with increasing responsibility
- Solid experience with React.js/MUI, TypeScript, and modern CSS frameworks
- Good experience with Java or Python, including API development and database integration
- Basic understanding of SNMP, SSH, and HTTP-based device management protocols
- Experience with both relational databases and time-series databases
- Hands-on experience with AWS, Azure, or GCP services
- Understanding of WebSocket or Server-Sent Events
- Experience with automated testing frameworks and TDD
- Familiarity with Docker and CI/CD pipelines
- Experience working in Agile development environments
Skills
- React.js
- TypeScript
- Python
- AWS
- Docker
Professional Development
- Opportunity to work directly with network hardware and management systems
- Training on enterprise networking concepts and network operations
- Exposure to large-scale distributed systems and cloud architecture
- Path toward technical specialization in network management software