Responsibilities
• Provide holistic oversight of product development and architecture
• Partner with senior product and technology development management to build tactical and strategic roadmaps for technology
• Be a catalyst for Application Architects, Systems Engineers, DevOps/SRE and all roles to evaluate and deliver engineering efforts across SMART by GEP teams
• Facilitate discussions and resolve conflicts involving technical approaches, designs, and tradeoffs - especially drawing from lessons learned
• Provide technical guidance to harmonize and ensure the consistency of all engineering efforts for products and solutions with an eye towards creating paved roads
• Advocate/enforce best practices for performance, reliability, scalability, security, and reusability at a global scale
• Evangelize successful approaches as well as lessons learned to increase the engineering organizations ability to learn and adapt to changing requirements
Required Skills/Experience
• 12+ years of proven experience developing commercial quality software products and solutions particularly focused on distributed and real-time systems
• Demonstrated experience defining, refining, and maintaining application architectures for sophisticated end-user software products
• Deep knowledge of a variety of technology components and stacks
• Experience in agile development practices including scrum and scaled agile
• Deep understanding of performance, reliability, scalability, security, and reusability tactics and strategies
• Excellent verbal and written communication skills
• Experience leading multiple teams of various sizes in different geographies
• Deep understanding of Cloud platforms (Azure, GCP) and SaaS architectures
Desired Experience
• Wide experience across programming languages (.Net, Angular, C#)
• Understanding of OLAP, OLTP, and Data Warehouse solutions and implementations specifically MS SQL, postgresql, and Amazon's RDS
• Familiarity with the Credit or financial services domain
• Familiarity with the Open Web Application Security Project (OWASP) secure coding practices
Technical skills in most of the following areas:
– Strong Experience over Microsoft Azure and Google Cloud Architecture and multiple front-end technologies
– Technically lead the development of a server side solution based on Azure Event Sourcing Hub, Data Lake, ML tools from Azure
– Strong expertise on Azure Event Hub, Azure Stream Analytics, Azure Service Fabric, Containers, Service Bus, Logic Apps, PowerBI etc.
– Good Experience on Monitoring Tools.
Understanding of the following areas:
– Design data storage, movement, orchestration solutions on Azure.
– Good experience on Infrastructure automation, build automation and deployment automation.
– Strong on Cloudpatterns involving data management, availability, Messaging, Monitoring, Resiliency, Performance and Security.
– Delivery infrastructure buildout (e.g. CI, deployment orchestration, observability, and A/B test infrastructure)
– Modern security practices
– Modern platform API design
– Modern data architectures (e.g. event driven architectures, stream processing, and integrating real time analytics into customer applications)
Organizational skills and consulting abilities that:
– Support organizational changes in regards to capability development, restructuring toward product-centric team models, and transitioning to modern agile SDLC practices
– Communicate technical decisions to non-technical audiences and build consensus around them
– Build strong stakeholder relationships and foster interaction at different levels
– Manage priorities and make decisions in high stakes scenarios
You should be able to:
– Guide teams in addressing the technical and delivery challenges
– Provide hands-on guidance to teams with an emphasis on strong layering and isolation practices and effective test strategies
– Support the implementation of delivery pipelines with modern delivery technologies
– Should contribute to the definition and validation of Platform architectures
– Convert Product Requirements into logical systems & subsystems
– Innovates and creates new ideas and have ability to develop quick proof of concepts and validate with customer.
– Understands Macro Trends, Industry/Domain specific trends and business opportunity
– Improves architecture by tracking emerging technologies; evaluating their applicability to business goals and operational requirements.
– Hands-on person with ability to create quick prototypes and validate with customer
GEP is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, ethnicity, color, national origin, religion, sex, protected veteran status, disability status, or any other characteristics protected by federal, state or local law. We are committed to hiring and valuing a global diverse work team. For more information please visit us on GEP.com or check us out on LinkedIn.com.
GEP is proud to be an EEO/AA employer M/F/D/V.