C++ Principal Software Engineer - Cloud

Aspect Software Inc (Bangalore, KA, India) 1 day ago

Aspect employs a team of passionate individuals who are changing the face of customer engagement.  Over our 40-year history we have empowered  employees by creating an inspired community that values customer obsession, unlocked communications and relentless innovation.  Our ability to think big has enabled us to continually evolve and lead the market, and to stay on the forefront with exciting technologies including cloud, mobile and artificial intelligence.

Job Description


Interested in joining an innovative and high performing software development organization for the delivery of SaaS based solutions using Amazon Web Services? Aspect, as a company, is on the exciting and monumental transition to true SaaS and the R&D organization is searching for a passionate and results oriented Cloud Software Development Engineer looking to partner with a team of talented engineers working on the cloud-based Aspect Via®, all-in-one, customer engagement platform.

The team you will be joining works on both new and existing projects with a primary focus on Omni Channel communications across Self-service, Live Agent conversations, and Proactive Outreach campaigns. One of the team’s forward-looking charters is the design, development, and delivery of the Messaging Management Engine of Aspect Via® with a road map of managing the following text/social communication channels: web chat, SMS, email, Facebook Messenger, Twitter, WeChat, etc.

We work in Agile teams that are very collaborative and supportive of each other and rally around goals for successful outcomes. In this supportive environment and with the challenge of diverse technical problems you will have ample opportunities in which to grow and accelerate your career.


Enthusiastic and versatile with a great attitude.
Team player and collaborative problem solver.
Extreme ownership and strong sense of personal responsibility.
Customer obsession in driving to successful outcomes.
Self-learner that enjoys experimenting with new technologies.


  • Lead and contribute to the design and development of new features sets.
  • Prototype new solutions and evaluate technical feasibility.
  • Overcome complex technical challenges demonstrating technical flexibility and creativity in problem solving.
  • Lead and participate in design reviews with cross-functional team members to better understand requirements.
  • Troubleshoot and resolve complex customer problems escalated to engineering.
  • Provide estimates and timelines for the development of features sets and delivering fixes.
  • Close interaction with other Development, Architecture, and QA team members as well as Customer Support and Professional Services teams across the globe.
  • Lead and conduct hands-on testing with other team members as necessary to complete feature sets.



  • BS or higher in Computer Science or similar discipline
  • 5+ years of software development experience
  • 2+ years of experience working in Cloud platforms like AWS/Azure/Google Cloud
  • 4+ years of experience in C++ language
  • Proven experience as a Full Stack Developer or similar role
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
  • Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
  • Familiarity with databases (e.g. SQL, PostGreSQL), web servers (e.g. Apache) and UI/UX design
  • Experience in Rest APIs and heavy load distributed systems
  • Passion for cloud computing and experience building SaaS products for auto-scaling, performance, and fault tolerance.
  • Ability to communicate complex technical information to internal audiences.


  • Expertise in AWS with industry experience using AWS services (EC2, S3, Lambda, Kinesis, SNS, SQS, etc.)
  • Experience with Continuous Integration/Continuous Deployment best practices
  • Experience working in an Agile/Scrum environment
  • Experience with Terraform
  • Strong command of SQL and SQL server tools, PostGreSQL
  • Microservice and related frameworks (Spring frameworks)
  • Strong mathematical and statistical knowledge
  • Experience building complex systems with high performance, scalability and reliability
  • Strong experience of Linux system and modern container technology such as docker and Kubernetes
  • Experience with throughput batch processing and/or streaming systems (Kafka)
  • Experience with distributed data processing system and data pipelines
  • Exposure to data engineering
  • Cloud application API design and implementation
  • Git source control
  • Jira for Agile project management


Aspect is an equal opportunity/affirmative action employer with a strong commitment to diversity. In that spirit, we are particularly interested in receiving applications from a broad spectrum of people, including women, minorities, individuals with disabilities, veterans or any other legally protected group.

C++ Principal Software Engineer - Cloud

Apply On Company Site
Back to search page