A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
IBM Intelligent Automation, powered by AI, addresses challenges by helping People become more productive, Businesses more scalable, and Systems more resilient. We combine human skills with automation and AI to enhance team productivity and improve decision making. We help companies digitize and intelligently automate and connect their business processes and systems end-to-end to improve business outcomes at scale. We assure that all of the applications and systems businesses rely on are always on and perform cost effectively to deliver the best possible user experience.
IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
System Design: Architect and design robust, scalable, and secure backend systems. Define and document technical specifications and system architecture.
Development: Write clean, maintainable, and efficient code. Develop and maintain APIs, services, and databases to support frontend applications.
Collaboration: Work closely with frontend developers, product managers, and other stakeholders to gather requirements and deliver integrated solutions.
Performance Optimization: Optimize backend processes for speed and efficiency. Ensure high performance and responsiveness of applications.
Security: Implement security and data protection measures. Ensure compliance with security standards and best practices.
Technical Leadership: Provide technical leadership and mentorship to the development team. Ensure adherence to best practices, coding standards, and code reviews.
Troubleshooting: Identify and troubleshoot backend issues. Debug and optimize code to improve performance and reliability.
Innovation: Stay up-to-date with emerging technologies and industry trends. Evaluate and implement new tools and technologies to enhance backend development.
Documentation: Create and maintain technical documentation for backend systems and processes.
- Requires 15+ years of experience.
- Experience in Python and C or GoLang
- REST API
- Routing
- IPSec
- BGP
- Open VPN
- Microservices
- System Design capabilities
- Good understanding of Network Routing Protocols
- Experience with structured Architecture practices, hybrid cloud and Cloud Network
- Experience in building, architecting, designing/implementing highly distributed global cloud-based systems.
- Knowledge of technology solutions and ability to learn, understand and work quickly with new emerging technologies, methodologies and solutions in Cloud technology space.
- Ability to deliver results and work cross-functionally. Ability to engage /influence audiences and identity expansion engagements.
· Cloud Concepts – VPC, Subnet, Floating Ips
· Experience in the area of SDN / NFV domains
· Experience in Compliance