This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Senior Software Engineer works collaboratively with a team of software engineers, network, and systems engineers to design, implement, and deploy software solutions that meet customer requirements, scale efficiently, and eliminate the limitations of traditional networking architectures. This role emphasizes building applications that operate in highly available environments and leverage technologies such as virtualization, microservices, SDN, NFV, Big Data platforms, and modern development frameworks. The Sr Software Engineer actively participates in the architecture, design, and implementation of various software components and integrations. The ideal candidate will demonstrate deep technical expertise, creativity, and initiative while working on moderately to highly complex assignments with minimal supervision.
Job Responsibility:
Lead engineering initiatives by designing and developing software solutions, conducting tests, inspections, and system analyses
Supervise and mentor base and associate-level engineers as needed
Develop and maintain full-stack software solutions using Java, Spring Boot, and JavaScript frameworks
Integrate with Cisco Finesse APIs and platforms to enable advanced communication and contact center capabilities
Understand system protocols, operational workflows, and data flows across distributed systems
Collaborate with systems engineers to define and automate system requirements
Maintain awareness of emerging technologies and their applications to enterprise-scale systems
Design and prototype innovative software solutions employing modern frameworks and open standards
See opportunities for process optimization and automation through code and architectural improvements
Participate in intellectual property creation and contribute to company IPR initiatives
Collaborate multi-functionally with network, platform, and security teams to deliver coordinated technical solutions
Serve as a mentor to peers and junior engineers through coaching, workshops, and technical sessions
Promote engineering excellence through standard processes, code reviews, and continuous learning
Evaluate, recommend, and implement emerging technologies that align with business goals
Apply deep expertise in Java, Spring Boot microservices, and REST API development to enhance system scalability and performance
Participate in technology roadmap discussions and architecture reviews
Ensure alignment of software designs with enterprise architecture standards
Produce comprehensive documentation for new and existing code, APIs, and system architectures
Prepare technical reports, design presentations, and system requirement specifications
Contribute to internal knowledge bases and technical training materials
Requirements:
Bachelor’s Degree in Computer Science, Software Engineering, or a related field (Required)
4–7 years of technical engineering or software development experience (Required)
Strong proficiency in Java and Spring Boot framework for backend development
Hands-on experience with JavaScript and related front-end technologies (e.g., React, Angular, or Vue)
Experience developing or integrating with Cisco Finesse APIs for communication platforms
Proven ability to design and develop scalable, microservices-based applications
Strong analytical, problem-solving, and troubleshooting skills
Excellent written and verbal communication
Demonstrated experience in technical documentation and presenting complex information clearly
Customer-focused mindset with an ability to deliver high-quality solutions
At least 18 years of age
Legally authorized to work in the United States
Nice to have:
Familiarity with containerization technologies (Docker, Kubernetes)
Knowledge of cloud platforms (AWS, Azure, or GCP)
Experience with CI/CD pipelines and DevOps practices
Understanding of networking fundamentals and SDN/NFV architectures