Principal Software Engineer

Uniphore

Bangalore, IN
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 06/08/2021
  • Website: www.uniphore.com
  • Company Address: 1001 Page Mill Road Building 4, Suite 100-B, Palo Alto, CA 94304

About Uniphore

Uniphore redefines the customer service experience of the future through AI-enabled Conversational Service Automation.

Job Description

Working within Product Engineering, your mission will be to play an active role in recommending adjustments to resolve software issues, improving the functionality of existing software, and ensuring that the design, application, and maintenance of software meets the quality standards of the company. You should also be able to mentor, guide and train other engineers. You should be able to evaluate the product requirements, time limitations and system limitations when developing software and be up to date on new technologies and software development practices.
 
What We offer

Autonomy: you’ll work and play in a tight-knit team environment. You’ll see a problem and will work to remove obstacles for your team. Here at Uniphore, you control your destiny.
Pursue Diversity: Different views and experiences are advantages. Our global presence gives us perspectives that drive better business
Take Ownership: We are accountable for ourselves, our colleagues, our clients and our company
Exceed Expectations: We understand our colleagues’ and clients’ needs and always exceed expectations
 
About You:

You are friendly, collaborative, and happily work well with others
You are passionate about both travel and technology
Your attention to detail is spectacular
You are flexible, creative, motivated, and cooperative
You hold yourself and others accountable to commitments
You are comfortable with continual change and improvement
You enjoy working within the fabric of a purpose-built culture and process that respects the individual but values the team
 
Your Responsibilities

Participate in design reviews and recommend improvements
Provide technical guidance in software design and development activities
Recommend new technologies to ensure quality and improve productivity
Support in all phases of SDLC and ensure delivery of high-quality products
Analyse business requirements and design/develop most effective technical solution
Analyse and troubleshoot application issues in a timely fashion
Work with other engineers in planning, prioritizing and executing assigned tasks within deadlines
Work with QA team in preparing test cases and assist in automation
Mentor other Engineers as and when required
Assist in maintenances and upgrades of existing software applications
Assist in risk assessment and mitigation activities. Assist in technical audits and make sure to implement audit recommendations.
 
Your qualification

Bachelor’s degree in Computer Engineering/Computer Science or related field
At least 10+ years of experience with at least 4 years of software application design experience
Strong analytical and problem solving skills
Excellent communication skills
Proven experience in high-level programming languages, like Java and Development of scalable Web Applications and Web Services
Proven experience building complex web applications and micro services
Strong experience with Spring Boot stack (spring cloud, spring-data)
Extensive experience in developing and consuming REST APIs
Experience in Kafka distributed messaging, Redis, Apache Ignite, Hazelcast
Strong experience in RDMS and NoSQL databases Mongo , Elastic Search
Experience in profiling applications

Critical Thinking - Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
Service Orientation - Actively looking for ways to help people
Innovation - Job requires creativity and alternative thinking to develop new ideas for and answers to work-related problems.
 
Uniphore is a global Conversational AI technology company with offices in the U.S., India and Singapore. Uniphore believes the future of customer service is every voice being truly heard. The Company’s vision is to bridge the gap between people and machines through voice. Uniphore enables businesses globally to deliver transformational customer service by providing a platform of Conversational Analytics, Conversational Assistant and Conversational Security that changes the way enterprises engage their consumers, build loyalty and realize efficiencies.

Related Jobs

Machine Learning DevOps

Uniphore - Palo Alto, CA, US

Principal Engineer

Uniphore - Chennai, IN

Principal Software Engineer

Uniphore - Bangalore, IN

Senior Product Manager - RPA

Uniphore - Bangalore, IN

Director, Channel Alliances & Partnerships

Uniphore - Dallas, TX, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.