Principal Engineer

Engineering Full-Time Bangalore, India ReqID:4821


Roles and responsibilities

  • Serving as a core member of an engineering team that designs and develops software applications targeting Cloud Platform.
  • Writing code and unit tests, working on API specs, automation, and conducting code reviews and testing.
  • Performing ongoing refactoring of code, utilizing visualization and other techniques to fast-track concepts, and delivering continuous improvement.
  • Build Proof of Concepts and lead the team in extending concepts to Enterprise Systems.
  • Ability to effectively debug and resolve technical issues and/or defects which may be reported as a result of faults in the production system.
  • Manage risks and issues as well as cross dependencies with other teams. Communicate effectively with internal teams and client to address technical design and functional gaps.
  • Partner with stakeholders to continuously upgrade applications/platforms as per industry standards and Technology stack latest offerings
  • Harness the opportunities to build Intellectual Property within the team and for the enterprise.


Skills Required:


  • Hands on experience with various Open Source technology stacks in application development. Excellent debugging skills, strong analytical and problem-solving skills.
  • 12+ years of hands-on software development experience in Java, JEE, Open JDK, SQL and NoSQL databases.
  • Experience and hands on knowledge in Micro-services Architecture and Cloud native application solutions preferably on AWS.
  • Database skills in OLTP and OLAP store database systems with hands on experience with Postgres DB.
  • Hands-on expertise with application design and software development in Big Data platform (preferably Scala, Hadoop, HDFS, Kafka and Spark etc.)
  • Strong analytical skills and troubleshooting skills in production environment.
  • Working knowledge of highly scalable data stores.
  • Knowledge of DevOps Practices and Tools such as Gitlab, Jenkins, Docker and Kubernetes.
  • Hands on Knowledge of handling NFRs such as - Application Performance tuning and implementing latest Web-app security practices.