Job Description
POSITION PURPOSE
As a Cloud Solution Architect you will work as part of a highly technical team of professionals who are responsible for all Cloud architectural design, development and deployment of cost effective and sustainable infrastructures to meet business requirements. Strong organizational skills, business acumen, technical expertise and attention to detail are key in this role. The Cloud Architect is also responsible for collaborating in cross-functional design and planning activities to ensure applications and services requirements are identified and supported.
MINIMUM TECHNICAL SKILLS / KNOWLEDGE
Has a strong understanding of modern software development process in a regulated entity
15+ years experience in financial services industry (banking, vendor, consulting)
Mid-level of proficiency in several programming languages, such as Java, Golang, Python, C, better at reading code than writing it
Strong background in messaging middleware related fields preferred
Has multi-year experience working in both design/build and operational application roles
Has sympathy for both sides of the wall
Expert knowledge in one of the major cloud providers, Intermediate knowledge in one of the other major cloud providers.
Understanding of declarative infrastructure tooling
(Data, Databases)
Strong understanding of OCI Containers, Kubernetes and the Kubernetes ecosystem
Operating Model
High level understanding of non-technical operating model aspects, such as service management (change, incident, problem); vendor management; financial/cost management…
Good at using Google!
Seriously, being able to figure new stuff out because you know what to search for and quickly scan through to what you need requires a lot of experience
Networking fundamentals
should understand what these things are and have some comfort communicating about them: CIDRs / subnet masking / routing / proxies / reverse proxies / firewalls / BGP
Security concepts
should be comfortable with these concepts preventative controls / alerting controls / security monitoring / assurance / penetration testing
Knowledgeable with the native tools of at least one major cloud provider
Understand general authN/authZ and federation concepts
Understand general RBAC concepts
Understanding of certificate and secrets management
Telemetry – understand the basics of logging, monitoring, and overall telemetry, knowledge of more modern tracing patterns even better
Comfort with some combination of Splunk, ELK, Datadog, Grafana
Development
Experience with some Scrum/Kanban tools and GIT or a derivative
General comfort using CI/CD tools
Architectural diagrams
Excellent verbal and written communication skills. Ability to communicate complexity
Powerpoint presentations that aren’t boring bullet points
Financial Services industry experience prefer
Bachelors degree
NICE TO HAVE
Testing – TDD and BDD
JUnit / JMeter / Cucumber
Development
Knows how to setup a CI/CD stack (Jenkins, Azure DevOps, whatever)
Configuration Automation
SALT / Ansible / Puppet / Chef
Network Analysis and Troubleshooting
Wireshark / Snort – understanding basic packet capture and use
Security – Authentication
Understand OIDC and Oauth2 to some extent
Understand basic IDP provider uses and flows
Familiarity with cloud native implementations for authN/authZ
Comfortable setting up a certificate authority and a full certificate lifecycle management solution
The person doesn’t need to be an expert at all of these. Expert in a few, competent in many, and knowledgeable of nearly all. They need to be curious and engaged and willing to dive into something that they don’t know and just figure it out.
Powered by JazzHR
IVIHaE7YPy