We will notify you once we have something for you
Engati
- Job Details
Job Details
- Disclaimer: This is an on-site role in Bangalore. Work from office is mandatory.
Apply here: https://a.peoplehum.com/azcj2
ABOUT ENGATI
Engati is a leading product platform in the customer experience domain. Engati is also a renowned chatbot platform in the world with a presence in 186 countries and over 30,000+ registered accounts. Headquartered in the United States, Engati has offices in Bangalore, Mumbai, California, and Philadelphia. Engati is also the winner of Best AI-powered technology solution as part of the CODiE Awards 2021.
JOB ROLE
We are seeking an experienced and innovative Principal Software Engineer to join our team. As a Principal Software Engineer, you will be responsible for ensuring that technology aligns with the business direction of the platform, owning production stability, and driving scalable practices across engineering teams. You will seek opportunities to improve design-business problem fit, introduce new architectural practices to enhance performance, scalability, and cost-efficiency, and lead efforts to patent key technology inventions. In this role, you will be responsible for developing, designing, and maintaining Java applications, with a focus on Spring Boot, Kafka, Redis, MongoDB, and Solr technologies along with Python, and Node JS based applications. As a Principal Software Engineer, you will work closely with a cross-functional team to design, develop, guide, and maintain high-quality software solutions.
RESPONSIBILITIES
Own end-to-end design of all applications, and ensure best design practices are followed and adhered to.
Identify the best programming language, libraries, and tools to solve given business problems.
Implement messaging solutions for real-time data processing and event-driven architectures.
Working with various kinds of Structured and Unstructured databases to scale existing and new application workflows.
Guide, mentor, and coach the teams to write clean, efficient, and maintainable code that adheres to best practices and coding standards.
Troubleshoot and debug application issues, to ensure production stability as and when needed.
Collaborate with team members to identify and implement continuous improvement initiatives and good development practices.
Stay up-to-date with emerging technologies and industry trends, and recommend innovative solutions.
REQUIREMENTS
Bachelors degree in Computer Science, Engineering, or a related field.
Minimum of 3+ years in Software Development role contributing to building scalable applications.
Proven 3-5 years of professional experience as an Engineer with minimum of 3+ years of personal experience working on challenging design, architecture, and scale problems.
Experience working with AWS, GCP, Azure and other such cloud solutions. Technical prowess in at least one of the above mentioned cloud solutions is needed.
Strong knowledge of programming languages and various design principles like object-oriented design principles.
Experience with Java based frameworks like Spring Boot building enterprise-grade applications, Python or other scripting languages.
Familiarity with Kafka, Redis, Solr, MongoDB, etc is needed.
Proficiency in SQL and relational database concepts.
Excellent problem-solving and analytical skills.
Strong verbal and written communication skills.
If you meet the above requirements and are passionate about developing high-quality, scalable architectures and applications using cutting-edge technologies, wed love to hear from you. Please submit your resume and any relevant work samples for consideration.,
Other Details
- Industry IT Services & Consulting
- Recruiter Details Engati
- Job Tags java
- Job Type Full time
Recruiter Details
- Engati
- Other Karnataka
- hidden_email
- hidden_mobile
Company Details
Engati