Job Description:understand business units and stakeholders business requirements and map it into viable technical solutions, implementing anything ranging from proof of concepts to concrete features/ tools/ enhancements.
Mentor development teams, handhold when needed on best practices and make sure the solution is implemented in right way.
Not afraid to challenge architectures and solutions proposed by senior architects or other teams with a superior architecture/ solution. Think big, innovate and take risks.
Do not stop at problem solving, but involve in problem finding, identifying opportunities and be instrumental in taking the organization to the next level.
Provide vision and show way for automating infrastructure, testing, and software delivery pipeline. Enable development teams to auto deploy their software into production in multi datacenter without dependent on other teams.
Establish proper monitoring and alerting mechanisms at the infrastructure and systems level.
Create architecture that can self-heal, throttle load, auto-scale appropriately (vertical or horizontal), highly available and fault-tolerant (99.999% or 100% is typical).
Design highly secure and global systems that are low latency, high throughput, hard to penetrate by hackers, can handle attacks without impacting users, global load balance traffic based on locality and load, automatically divert traffic to another DC in event of failure in a DC, etc.
Architect High-availability and Business Continuity solutions including geographically diverse clusters, load balancing, Disaster recovery scenarios with pre-defined RTO & RPO for mission-critical applications with a focus on scalability, automation and reliability.
Be a champion of DevOps practices including selling the vision of automation at all levels (Infrastructure, Testing, Software delivery (CICD)), teams collaboration, effective communication, sharing of knowledge across teams, eliminates waste, etc.
Perform physical and virtual infrastructure sizing of compute, storage, and network for applications, middleware & databases.
Evaluate and recommend technologies and available vendor offerings that best fit business needs. Develop proposals and validations via Proof of Concepts.