#893380391884
to provide technical leadership in areas of Software Design, Development & Delivery, Reliability, Scalability, Performance, and Security across many Software domains such as but not limited to UI, APIs, Microservices, DDD, Platform Services, Data Engineering and Public Cloud.
• Contribute to the technical leadership for Product Architecture group to help other software architects envision, develop, and foster the adoption of new architectural transformational designs and implementations.
• Serve as Technical Ambassadors of goodwill for our internal Technical Community as well as the external Tech Industry and Academia communities.
• Partner with Product Owners, Engineering Owners when making roadmap, design, architectural, and engineering impacting decisions.
• Lead initiatives to effectively communicate and present the architectural decisions and technical strategies so that development teams properly understand why the strategies need to be adopted.
• Lead initiatives in development of architectural significant proofs-of-concept solutions to assist product architects and development teams in accelerating the adoption of the technical strategy.
• Lead technical due diligence activities and third-party partnership evaluation initiatives.
• Serve as technical strategic advisors to research work being executed in the Development organization.
• 14+ years of Software Development experience and 5+ years of Software Architecture experience as well as 5+ years of technical leadership and architecture experience in software and cloud development (ideally in SaaS)
• 5+ years' experience designing and delivering large scale distributed systems in a multi-tenant SaaS environment
• 5+ years' experience building, managing, and leading architects and technical leads
• Expert understanding of security, reliability, scalability, high availability, and concurrency architectural patterns and solutions.
• Expert in solution design across the full technology stack, including for public and hybrid cloud deployments.
• Expert in patterns and solutions that enable evolutionary architectures, leveraging flexibility and creativity when balancing the present technologies with emerging ones when formulating new strategies.
• Influential speaker and an expert in designing and delivering presentations on large stages, Prior experience with at least one major IaaS and/or PaaS technology (OpenStack, AWS, GCP, Azure, Kubernetes, Cloud Foundry, etc.)
• Prior experience with agile development, Continuous Delivery, DevOps, and SRE practices
• Proficient in at least one static OO language (Java, Scala, C#)
• Proficient in at least one dynamic language (JavaScript/TypeScript, Python, Node.js)
• Proficient in current development tools (GitHub, Gitlab, CLI, Vim, JetBrains, Xamarin, Visual Studio, Concourse.ci, CircleCI, Jenkins)
Preferred Qualifications:
• Bachelor's or Master's degree in Computer Science or Engineering is preferred
• Prior experience technically leading at least one vertical software design practice, in depth such as Microservices Architecture, Public Cloud Architecture, Site Reliability Architecture, Data Engineering Architecture, or Software Security
• Prior experience with relational and non-relational database technologies (MySQL, MongoDB, Cassandra)
• Prior experience with messaging and event streaming solutions (Kafka, RabbitMQ, Kafka Streams, Spark)
• Prior experience with Workflow (Camunda, Activiti) and iPaaS solutions (MuleSoft, Dell Boomi) is a bonus
• Strong understanding of infrastructure and related technologies (compute, storage, networking)