Senior Software Engineer - Application Development
Core
Design, build, and evolve high-quality end-user features for native, performance-sensitive applications used by millions globally.
Role type
Senior IC application software engineer (native/C++)
Builds
Native desktop and real-time collaboration applications (Webex Meetings, Calling, Contact Center)
Domain
Collaboration software, real-time media, cross-platform development
Deliverable
production ML models | product features
Required skills
C++, software architecture, automated testing, CI/CD, data telemetry analysis, code quality standards, mentoring
Preferred skills
Modern C++ in large codebases, native desktop/real-time app development, Python scripting, SQL, distributed systems, AI-assisted development tools
Technologies
C++, Qt, Cocoa, React, Angular, Java/Spring, Python, TypeScript/JavaScript, Rust, C#, Objective-C, Git, CI/CD pipelines
Responsibilities
Design scalable technical solutions, develop robust production code, improve engineering efficiency via automation, analyze telemetry to enhance reliability, mentor engineers, partner on roadmap decisions
Seniority
Senior, hands-on IC with architectural leadership