Engage with business stakeholders to break down complex and ambiguous problems into technical specifications that an engineering team can implement under your guidance
Own and deliver end-to-end cutting-edge data intensive, low latency solutions leveraging the latest technologies and the best industry practices
Create complex and scalable coding frameworks using appropriate software design frameworks
Champion engineering practices; Improve the effectiveness of the Engineering teams through coaching, mentoring and resolution of impediments
Partner with leadership team for driving Non Functional Requirements, Modernization initiatives and controls
Influence peer leaders and senior stakeholders across the business, product, and technology teams
Advise cross-functional teams on technological matters within your domain of expertise (low latency software architecture and engineering)
Lead and participate in regular technical meetings, ensuring that architectural decisions align with the broader organizational goals and strategy
Required qualifications, capabilities, and skills
Formal training or certification on software engineering concepts and 10+ years applied experience.
Extensive practical experience in designing and building large-scale distributed systems with high degree of availability, fault-tolerance & scalability in cloud using Kubernetes, Service mesh, Kafka, API Gateways, SQL/NoSQL DB ; AWS patterns for big data processing, stream processing, application serving
Deep, hands-on expertise in low latency, data intensive software engineering efforts
Curious and comfortable with exploring new domains with the ability to consider both the technology & product angle
Comfortable with ambiguity in an environment where you will be building something new.
Ability to deal with direction changing quickly, and ability to learn and establish patterns quickly
Ability to see the long term and not sacrifice the future for the present. You will choose technologies and approaches based on end goals
Experience establishing and following high standards. Expectations that personal performance and team performance are to be nothing short of the best
Desire to teach others and share knowledge. Ability to separate personal ambitions from the need for overall team, success.
Desire and ability to coach other team members on coding practices, design principles, and implementation patterns