Key Responsibilities :
Deliverables as a Senior Technical Solutions Architect will include, but are not limited to, the following :
Collaboration with Product Development Teams to implement a robust Development Tools landscape within the realm of the Strategic self-service DevOps Platform
Provide strong hands-on architectural and engineering inputs, leveraging opensource DevOps tools, and mentorship
Provide DevOps and SRE leadership in an incident management environment. Should lead this from a Production mindset.
Development and scripting of applications to work on the DevOps platform and tools
Work on delivery pipelines to ensure that all strategic DevOps tools are embedded within the pipelines, for optimal performance to ensure applications are built, deployed, and tested in a consistent way
Instrumentation and monitoring of Development Tools in pipelines to ensure optimal performance and maximum uptime (99.9% uptime on tools) within the realm of the strategic DevOps platform
Make recommendations on design direction, performance criteria, and work with the cross-functional teams in addressing improvement
Includes discovery, configuration management, reporting and assertion infrastructure management
Involvement in networking and traffic management, configuration, monitoring, alerting, log aggregation
Contract-driven deployment and management of tools in the pipeline, in a consistent, governed fashion
Knowledge / Skills Required
Map developer experience, value stream mapping, eliminate waste for all DevOps tools against the DevOps platform’s target state
Lead architecture, and integration for Agile Management (Jira), DevOps (Azure DevOps), Security (Checkmarx, Burp, WhiteSource),SonarQube, Continuous Monitoring tools, (Appdynamics, Azure Monitor, Zabbix, Site 24x7, Prometheus, New Relic) , AIOPs (MoogSoft, ServiceNow), Source Code Management (VSTS / Azure Devops, Bitbucket, Git), Test Management (ALM Octane), Testing tools (Performance Center / StormRunner, Gatling)
Measure benefits and value of the Tools within the realm of the DevOps Platform
Produce Metrics and key results for the Development tools CoE
Work with cross-functional groups to address critical R&D team issues and maximize performance of tools. Define strategy for optimal customer experience and delight.
Creation and delivery of detailed technical documentation and presentations
Will be involved in the Compliance and Audit function around tools and Source Management
To be successful in this role, the candidate will require deep technical knowledge in the Azure platform, Cloud and Azure DevOps, as well as Software Product Engineering using Java / J2EE, JQuery, JSON, Databases, and Web Services protocols such as REST, SOAP and API design for extensibility and portability
Required Technical Skills and Experience
At least 8 years’ well-rounded full stack experience in DevOps, SRE, Software Engineering, Design and architecture with at least :
5+ years in engineering / development / Automated Functional and Non-Functional
5 years as DevOps architect, SRE, Monitoring and incident management
5+ years of experience with proven ability in design and architecture.
5+ years of Experience to working in an Open Source development
5+ years of Experience in Azure / AWS Cloud Native solutions with zero down time leveraging Microservices, Containers, APIs
Experience in Containers / KubernetesAzure Kubernetes Service, Azure Red hat Openshift (ARO) OperatorsScaling Application and Performing cluster / application upgradePerforming DR / Back Ups, Capacity PlanningMonitoring Containers & ClustersPatch & Vulnerability ManagementContainer Runtime Security
Experience in working in COE environmentAbility to design, architectCreating self-services, automated standardsCreating Proof of conceptsPerforming Technology / tools assessmentEnabling Developers and QA
Strong enterprise software development, using Java / J2EE, .Net, Node, JQuery, JSON, Databases, and Web Services protocols such as REST, SOAP and API design for extensibility and portability and conducting successful PoCs.
Involved in modifications to existing code, perform relevant upgrades / changes where required and trouble shoot code where required.
Experience in architectural solutions for Microservices, Containers, API, databases, user interfaces, and web services.
Experience in DevOps platforms, development tools, and coding standards in relationship to the tools and plugins in the realm of the DevOps platform.
Experience in architectural approaches from conception to implementation. DevOps / SRE (Production mindset, SLOs / Error Budget, development tools in pipeline, value, visibility in the DevOps pipeline)
Hands-on Experience on Linux and / or Windows servers is a must
Workable Experience in DevOps and SRE, with a Production mindset. Should have directly delivered enterprise software using DevOps and Agile methodologies.
Expert Knowledge of Azure DevOps is a must.Experience in Development tools adoption in DevOps pipelineShould have hands-on experience on the Azure or AWS cloud infrastructureStrong working experience of YAML PipelinesShould have expert skills on Azure SQL, Azure Cosmos, MongoDB, PostgreSQL or other database scripting platforms.
Should have worked on one of the following : Azure OMS / Application Insights, AppDynamics, New Relic, Prometheus and GrafanaShould have expertise on Azure Kubernetes Service (AKS), Red hat OpenShift, ARO and should have experience in AKS, and should have expertise in deploying applications in the AKS clusters.
Windows, Linux and directory services skills are mandatoryWorking experience with configuration management (e.g. Ansible / Puppet / Chef / Octopus / DSC) is an advantagePowerShell, Azure CLI knowledge is an advantage
Education / Certifications Required :
Degree on : Business / Banking / Computer Science or equivalent experience