Evangelize the PDI cloud maturity strategy across the product teams and identify opportunities for improving existing cloud-based software solutions
Proactively assist product engineering technical leaders in identifying cloud maturity acceleration opportunities and helping them construct their technical roadmaps
Be a catalyst for cloud platform adoption by raising awareness of the platform, communicating its business & engineering benefits and get the global product teams excited about it
Be well versed in the cost benefits & value of cloud maturity and adoption to be able to effectively communicate with both business & technical stakeholders
Design, implement, improve and support software architecture solutions to serve business goals
Provide architectural guidance and design leadership to our global product engineering teams.
Research, evaluate and recommend tools, technologies and software processes to improve quality and productivity of software solutions.
Qualifications
5 to 9 years’ experience designing and developing new or maintaining existing software applications in a software product development environment
5+ years of experience as a Software Architect or equivalent combination of education and experience
Strong working experience architecting horizontally scalable and redundant enterprise solutions
Strong working experience with enterprise integration patterns
Comprehensive understanding of cloud platforms: AWS (preferred), Azure, or Google Cloud
Proficiency in cloud architecture principles, including microservices, containerization (Docker, Kubernetes), and serverless computing.
Strong understanding of networking, security, and identity management in the cloud.
Understanding of API Gateways products: AWS (preferred) or Apigee
Familiar with Infrastructure as Code concepts and tools: Terraform, Ansible, SaltStack
Working knowledge of messaging patterns and frameworks: Kafka preferred
Deep understanding of secure architecture & security frameworks & services: Okta preferred
Proficient with Linux system administration and Bash scripting
Experience with DevOps practices and tools such as CI/CD pipelines, Jenkins, and monitoring tools.
Working experience with source code repository systems: Git and Azure DevOps preferred
Working experience with one or more flavors of SQL RDBMS administration and scripting DDL and DML
Working experience with SPA web development frameworks & libraries: Angular (preferred), React, Vue
Familiar with native mobile development stacks for Android and iOS: .NET Maui (preferred), Xamarin, NativeScript, Cordova
Proficient in a few programming languages: C# (preferred), Java, Go, C++, Rust
Solid understanding of RESTful services design
Ability to design UML and other architectural diagrams
Highly motivated self-starter with a desire to help others and take action
Requires strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms
Ability to independently work as a contributing member in a high-paced and focused team
Ability to multi-task and prioritize tasks with competing deadlines
Strong problem-solving and analytical skills with the ability to work under pressure
Ability to socialize ideas and influence decisions without direct authority
Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions
Considers ‘best-practice’ standards, as well as departmental policies and procedures