Senior Software Engineer / Technical Lead - C++ - Objective-C - VoIP & Collaboration Platforms - macOS/iOS - Mobile & Desktop Applications(G10) (8 - 12 Years))
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- As a Senior Software Engineer / Technical Lead, you will drive the design and development of critical calling and communication capabilities across Cisco's collaboration portfolio.
- You will lead complex technical initiatives, influence architectural decisions, mentor engineers, and champion modern AI-assisted development practices. This role provides an opportunity to solve large-scale engineering challenges while shaping the future of real-time communication technologies.
- Lead the design, development, and optimization of large-scale calling and collaboration applications using C++ and Objective-C.
- Drive technical architecture discussions and contribute to long-term platform strategy.
- Leverage AI-assisted development tools to improve engineering productivity, software quality, and development efficiency.
- Collaborate with Product Management, Architecture, QA, SRE, Support, and global engineering teams to deliver robust communication solutions.
- Lead design reviews, code reviews, technical investigations, and root cause analyses for complex system issues.
- Mentor junior and mid-level engineers and promote engineering best practices across the team.
- Drive improvements in performance, scalability, reliability, observability, and maintainability.
- Champion CI/CD, automated testing, developer productivity, and operational excellence initiatives.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- 8+ years of professional software development experience with expert-level C++ development skills.
- Strong experience building commercial software applications using C++ and Objective-C.
- Experience designing distributed systems, communication platforms, or large-scale software applications.
- Experience utilizing AI-assisted coding tools to improve development efficiency and engineering workflows.
- Experience building real-time communication, collaboration, VoIP, or calling platforms.
- Strong knowledge of SIP, XMPP, WebSockets, REST APIs, networking fundamentals, and telephony systems.
- Experience with Cocoa Frameworks, Qt Widgets, macOS, and mobile application development.
- Experience leading technical initiatives and mentoring engineers in a fast-paced environment.
- Excellent communication, stakeholder management, and presentation skills with the ability to influence technical decisions across organizations.
- Why Cisco?
- We are Cisco, and our power starts with you.
Additional Information
Meet the Team Cisco's Collaboration Business Unit is redefining how people connect and collaborate through industry-leading communication solutions. Our engineering teams build highly scalable calling platforms and collaboration technologies that power millions of users worldwide through Webex and Cisco Collaboration products. You will join a global team of engineers responsible for designing and delivering next-generation calling experiences. Working closely with architects, product managers, quality engineers, and platform teams, you'll help shape both technical strategy and execution while leveraging AI-assisted development to accelerate innovation and engineering excellence.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Cisco? Share your experience