KEY OBJECTIVE OF THE JOB
You will be building core foundation services, infrastructure components and essentials configurations to provide a scalable and highly available distributed compute platform, capable of hosting a rich suit of micro services and applications for building real-time monitoring and diagnostic solutions. In this role, you champion the platform and infrastructure needs of the product and collaborate with the larger development group to implement them on-time with desired quality.
MAJOR DELIVERABLES:
- Understands whole product, its modules and the interrelationship between them while being an expert in the assigned components or modules or features
- Owns and drives design deliverables meeting the requisite product quality needs for the assigned components or features
- Works closely with the broader architecture leadership team that drives the overall product architecture, technology choices, road-map and adoption of industry best practices.
- Drives dependencies with the other team and influence the architecture/interface choices as deemed appropriate for undertaken components/modules
- Ensures implementation is done on time as per the established process and quality metrics
- Accountable for architecture spikes, epics and features including Definition of ready
- Owns technical design review rigor for the product line, ensure design quality and integrity
- Implement critical modules or logics for the undertaken features
- Guides development team on technical matters and helps resolve technical roadblocks for the team members
- Troubleshoots complex or tricky technical problems
- With a platform mindset, ensure the design and implementation results in a reusable software asset, aligned to the big picture.
RIGHT PERSON :
Essential Attributes
- Multi-year experience successfully leading a development team
- Experience in delivering PaaS and IaaS components on an enterprise scale, high available distributed environment
- Deep domain knowledge in industry standard cloud computing architecture and stacks
- Proficiency with scalability and high availability strategies for Java Services & Microservices on distributed platform
- Sound knowledge of Virtualization like KVM, XEN, VMware and/or other cloud offerings (e.g. AWS)
- Sound experience in managing Dockers and container orchestration on Kubernetes and OpenShift
- Proficiency with scripting and development using bash, python, perl and/or ruby
- Working experience with configuration management & deployment using Ansible or Chef or Puppet
- Solid knowledge of the networking stack and understanding of NTP, DHCP, DNS configuration & administration
- Working experience using tools for managing resources like Nagios, Elastic Stack/ELK
- Working experience with CI/CD and build tools - Jenkins
- Understanding of HW Spec'ing (compute, storage, network)
- Understanding of Licensing solutions in a distributed environment
- Understanding of distributed logging
- Familiarity with load balancing technologies
- Familiarity with RAID-1 and RAID-5 config and administration
- Familiarity with SAS and NAS config and administration
- Proven skills to build high quality design deliverables
- Strong Debugging and Troubleshooting expertise
- Strong desire and ability to look for and adopt best practices/community driven open source framework and technologies into design deliverables
- Should be obsessed with code quality, performance optimization and tools usage to improve productivity/quality
- Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
- Experience of driving activities to influence code quality and process rigor
- Enthusiastically follow technology trends, software engineering best practice and technologies while enjoying the challenge of solving complex problems
- Experience of working on E-commerce platform and CRM, FICO
- Knowledge of Front end technologies- React, PWA, iOS and Android and also Hybris
- Knowledge of SAP is preferable
Profile
An engineering and a tech enthusiast, with total experience of atleast 10 years with 5 to 6 years of experience in platform architecture with an ability to think logical, ability to address issues related to platform architecture
Didn’t find the job appropriate? Report this Job