Senior Principal Software Engineer Job in Kronos Incorporated

Senior Principal Software Engineer

Apply Now
Job Summary

Description

We are hiring a Senior Principal Software Engineer, who would be responsible for analyzing, designing & developing our high performance software products to meet customer requirements. The individual would also be involved in mentoring the team on technology concepts and best practices to debug & troubleshoot issues.

Have been part of the core product development team and have built a world class cloud based SaaS product(s)
Have owned one or more functional modules/product and are responsible from the product specification to deployment of these modules
Have ability to manage and drive the feature roadmap for modules that they own
Design and implement code for product running as a full SaaS solution in public cloud environments using micro-service architecture
Follow agile software development methodologies for implementation
Coordination, communication and collaboration between Management, Product, Tech Ops, Support and Developers
Envision system features and functionalities by analyzing business requirements
Troubleshoot and resolve product/application issues for escalated support cases
Self-motivated, continuous improvement mindset and willing to do what it takes to get the job done
Keep current on cutting-edge technology and educates others about it, can explain complex subjects to a variety of audiences as a multi-domain expert

Qualifications

Advanced experience with at least one OOP programming language
Experience building 12FA microservices with Docker, Kubernetes and Cloud systems like GCP, AWS
Leader who enjoys knowledge sharing, working closely with other tech leads/architects and training the next generation of developers
Core product development experience on SaaS/Cloud/Multitenant based projects
Advanced or expert level experience in a significant variety of other open source, cloud technologies and platforms, e.g. Kafka, Redis, RabbitMQ, Spark, SQS, etc.
Experience working in Cloud Environment (GCP/AWS)
Good experience with Unit Testing processes and tools (JUnit, Mockito, PowerMock, etc.)
Experience with CI/CD tooling (Concourse, TeamCity, CircleCI, or Jenkins)
Exposure to Agile/Kanban methodology
Experience with Kubernetes, Docker
Experience with working on fault tolerant, highly scalable application
Excellent debugging/troubleshooting skills
Good communication skills

Nice to have:

Recent experience with Kotlin or Java
Proficient with CQRS and Event Sourcing
Experience with HA and distributed IAAS
Understanding of file systems, linux.
Keyservers, Hashicorp Vault
Antifragility pattern design
Experience building event-driven, reactive microservices with Akka or Kafka Streams
Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs