Software Architect
Company
IBM
Location
IN Bangalore
Type
Full Time
Job Description
At IBM work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so lets talk.
Your Role and Responsibilities
We are seeking a highly skilled Network Software Architect with extensive experience in network monitoring and automation. The ideal candidate will have a proven track record in designing and implementing scalable high-performance solutions that enhance the reliability security and efficiency of complex network infrastructures. In this role you will play a pivotal role in driving innovation establishing best practices and leading the development of cutting-edge technologies that empower our network operations. This position will also involve leveraging Kubernetes for containerized environments and incorporating AI/ML technologies to optimize network monitoring and automation processes pushing the boundaries of what’s possible in modern network management.
Key Responsibilities:
- Architectural Design :
- Design and implement robust network monitoring solutions capable of providing real-time insights into network performance and health.
- Develop automation frameworks to streamline network management including provisioning configuration and incident response.
- Leverage Kubernetes for deploying and managing containerized network monitoring and automation applications ensuring scalability and reliability.
- AI/ML Integration :
- Incorporate AI/ML technologies to enhance network monitoring including predictive analytics for network performance anomaly detection and automated incident response.
- Develop and implement machine learning models that can analyze network data and provide actionable insights for optimization.
- Technical Leadership :
- Lead the development and integration of innovative network monitoring and automation strategies.
- Establish and enforce industry standards and best practices for software development within the network domain.
- Development and Implementation :
- Ensure seamless integration of monitoring and automation tools with existing network infrastructure and third-party systems.
- Collaboration and Communication :
- Work closely with cross-functional teams including Network Reliability Engineers (NRE) and Service Reliability Engineers (SRE) to ensure the effective use of monitoring and automation solutions.
- Performance Optimization :
- Continuously monitor optimize and tune network monitoring and automation systems to meet required service levels.
- Develop and implement automation scripts and tools to improve network incident response times.
- Security and Compliance :
- Integrate security considerations into the design of monitoring and automation solutions.
- Ensure compliance with industry regulations including the development of automated auditing and reporting features.
- Continuous Improvement :
- Provide training and mentorship to team members on the latest technologies and methodologies.
Required Technical and Professional Expertise
- Bachelor’s or Master’s degree in Computer Science Information Technology or a related field.
- 8+ years of experience in network architecture with a focus on network monitoring and automation.
- Strong programming skills in languages such as Python Java or Go
- Extensive experience with network monitoring tools (e.g. Nagios Prometheus) automation frameworks (e.g. Ansible Puppet Chef) and Kubernetes.
- Deep knowledge of networking protocols such as BGP VxLAN SNMP NetFlow and streaming telemetry.
- Experience with AI/ML technologies particularly in network monitoring and predictive analytics.
- Experience with DevOps practices and tools (e.g. CI/CD Jenkins Git).
Familiarity with AI/ML-based network monitoring and predictive analytics. - Knowledge of containerization technologies (e.g. Docker Kubernetes).
- Deep knowledge of networking protocols such as BGP VXLAN SNMP NetFlow and streaming telemetry.
- Proven track record of designing and implementing scalable high-performance network solutions.
- Strong problem-solving skills and the ability to work in a fast-paced dynamic environment.
- Excellent communication skills with the ability to convey complex technical concepts to non-technical audiences.
- Industry certifications such as CCIE ACE JNCIE or relevant cloud certifications are a plus.
Preferred Technical and Professional Expertise
- None
Date Posted
09/27/2024
Views
0
Similar Jobs
Software Developer - IBM
Views in the last 30 days - 0
The text is an invitation to join IBM as a Software Engineer offering opportunities to work on various phases of product development interfacing with ...
View DetailsResearch Software Engineer - IBM
Views in the last 30 days - 0
IBM is seeking a talented engineer to work on creating efficient large language models for enterprises The role involves programming experience with P...
View DetailsProcess Analyst Finance & Administration Delivery - Procure to Pay - IBM
Views in the last 30 days - 0
IBM Consulting offers longterm relationships and global collaboration with clients focusing on digital transformation using agile methodologies proces...
View DetailsStorage Network Developer - IBM
Views in the last 30 days - 0
The Spectrum Fusion team of IBM Storage is seeking a Software Development Engineer with over 4 years of experience in networking servers and Layer 2 n...
View DetailsQuality Engineer: Automation - IBM
Views in the last 30 days - 0
In this role youll work in one of IBMs Consulting Client Innovation Centers delivering deep technical and industry expertise to clients worldwide As a...
View DetailsSr. Process Analyst – Recruitment - IBM
Views in the last 30 days - 0
The text describes a career opportunity in IBM Consultings Senior Process Analyst role focusing on recruitment support sourcing strategies and candida...
View Details