IBM

Lead Software Engineer - IBM Cloud

IBM

June 10, 2021

Introduction
Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.
Your Role and Responsibilities
An IBM Cloud Networking Software Development engineer will be the key individual responsible for end to end feature enablement across the orchestration layer. You will perform hands-on coding and mentor junior developers, working to increase the knowledge and performance of the collective team. In addition, you will interface with senior architects across several locations to ensure that the overall strategy is communicated and understood.
  • Understand product vision and business needs to define product requirements and product architectural solutions.
  • Use tools and methodologies to create representations for functions and user interface of desired product
  • Develop high-level product specifications with attention to system integration and feasibility
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Communicate successfully all concepts and guidelines to development team
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Provide support for production escalations and problem resolution for customers.
  • Analyse requirements, design develop & maintain software products in alignment with the technology strategy of the organization
  • Participate in technical reviews of requirements, specifications, designs, code and other artifacts. Ensure commitments are agreed, reviewed and met.
  • Learn new skills and adopt new practices readily in order to develop innovative and cutting-edge software products that maintain Company's technical leadership position.
  • Plan, develop and manage the infrastructure to enable strategic and effective use of tools.
  • Lead the evaluation/evolution of tools/technologies/programs with input from internal teams, external developers.
  • Proactively identifying issues and improvement opportunities.
  • Directing resources to diagnose and resolve complex system, application software, security and related problems that impact system and availability.How we’ll help you grow:
  • You’ll have access to all the technical and management training courses to become authority you love to be.
  • You have the dynamic platform to work in many different areas in to determine really excites you.
  • Learn applications from authority developers in the team
  • Opportunities to showcase and improve your knowledge and share experience in technical conferences
  • Love to participate in the entire software quality process

Required Technical and Professional Expertise
  • 10+ Years of Total Experience,
  • Software Development Skills: Python, GoLang
  • Domain Knowledge in cloud network infrastructure, especially VPN is preferred
  • Strong troubleshooting skills
  • Experience with Git and Github
  • Experience with Linux OS & Network internals
  • Continuous Integration/Continuous Development (CI/CD)
  • Understanding and experience with micro-service, REST API
  • Understanding of Containers and virtualization and related tools
  • Linux Virtualization technologies relating to network virtualization (KVM, Xen) is a plus

Preferred Technical and Professional Expertise
  • Microservice Architecture

About Business UnitThe IBM Cloud Networking Tribe is looking for a talented, innovative and enthusiastic Software engineering professional that will build the next generation IAAS to make our customers succeed. The IBM Cloud Networking Tribe has a global cloud presence that continues to grow and expand its reach. Our Network Services engineering team is responsible for delivering virtual network services with top-notch performance, first-rate security, fail-safe reliability and exceptional quality.
Your Life @ IBMWhat matters to you when you’re looking for your next career challenge?
Maybe you want to get involved in work that really changes the world? What about somewhere with incredible and diverse career and development opportunities – where you can truly discover your passion? Are you looking for a culture of openness, collaboration and trust – where everyone has a voice? What about all of these? If so, then IBM could be your next career challenge. Join us, not to do something better, but to attempt things you never thought possible.
Impact. Inclusion. Infinite Experiences. Do your best work ever.
About IBMIBM’s greatest invention is the IBMer. We believe that progress is made through progressive thinking, progressive leadership, progressive policy and progressive action. IBMers believe that the application of intelligence, reason and science can improve business, society and the human condition. Restlessly reinventing since 1911, we are the largest technology and consulting employer in the world, with more than 380,000 IBMers serving clients in 170 countries.
Location StatementFor additional information about location requirements, please discuss with the recruiter following submission of your application.
Being You @ IBMIBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.