Job Description
Description UKG is 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
Employement Category:
Employement Type: Full time
Industry: IT
Functional Area: Advertising
Role Category: Correspondent
Role/Responsibilies: Senior Principal Software Engineer
Contact Details:
Company: Kronos Incorporated
Location(s): Noida, Gurugram