Director, Software Engineering & Architecture
Position : Director, Software Engineering & Architecture
About the Team :
- Organization is hiring a passionate technology and engineering leader who thrives in a fun, fast-paced, dynamic, startup-like environment, to work across multiple organizations and help drive end to solution engineering for the Edge Platform.
- This Engineering leader will lead multiple Edge teams and develop and implement new innovative software solutions, which scale significantly with business demand and enhance organizations cloud platforms.
- This team takes pride in developing, maintaining and enhancing multiple massive clusters of front-end-optimizing (FEO) reverse proxies with on the fly content rewriting, image resizing, caching, request-response life-cycle and Lua event handler execution (all multi domain/tenant).
- Team owns the responsibilities of development, deployment and operation of a organization's multi-CDN ecosystem involving BGP/anycast, DNS servers and peer-to-peer health monitoring.
- We work in a hybrid cloud environment where we manage and build custom load balancers using eBPF, L7 proxies (Torbit) and service mesh.
- We interact with external companies like CDNs and public cloud providers, and we also interact with many other teams inside organization that use our services.
- As a principal engineer, you will have a great deal of autonomy to drive the future of crucial traffic infrastructure for one of the largest eCommerce companies in the world! This role will be focused on being a core contributor to the Linux Foundation l3af.io project, which provides full lifecycle management for eBPF programs in the kernel.
- You will be interacting and working with industry leaders in the eBPF space and driving development on this emerging open-source project. This is a huge opportunity for career growth and industry-wide recognition!
Responsibilities :
- You must be comfortable demonstrating technical expertise of the Cloud based solutions, CDN based platforms, networking topics, and distributed architectures.
- The goal of a Director, Software Engineering & Architecture is to lead teams in innovating solutions, building highly scalable systems that serve our customers and enable Retail Business needs.
- Technically lead and mentor the team of high-performance engineering team, product owners and engineering managers, provide thought leadership across each of these functions to bring best efficiencies and quality.
- Deep expertise in the following technologies: Itsio, L7 proxies (Envoy, apigee, api proxy or other proxies), eBPF, service mesh, configuration management and GitOps.
- Prior development experience and background on open-source projects would add weightage
- In depth knowledge and development experience contributing to core kernel code, kernel modules, or relevant network development experience
- Demonstrate & Generate curiosity, deep interest, passion for building and scaling infrastructure technology at scale.
- Build and manage relations with the business partners and understand their business requirements. Closely work with the Product Management, Architects, and cross- functional teams
- Build tools and automation to prevent re-occurrence of problems to mission-critical products and services and engender reliability and availability, starting with metrics and measurements
- Define engineering practices, product development patterns and drive products development to scale to organization requirements.
- Follow agile methodologies and program practices in product development lifecycle and focus on team productivity improvements using right tools and processes.
Qualifications :
- Overall 15+ years of experience and 4+ years of experience in a building & managing Cloud based systems role and at least 5 years in a leadership role with a Bachelor/Master's Engineering, Computer Science, or other related degrees.
- Strong Analytical, interpersonal, and oral/written communication skills with the ability to manage multiple stakeholders
- Ability to deep-dive and get the hands dirty during critical business and production issues.
- Experience in Java/Go and JS programming, CDNs, Load Balancers.
- Knowledge in Docker, Kubernetes, Kafka
- Expertise in at least one of Azure, GCP or AWS cloud platforms.
- Experience in maintaining a high availability cloud infrastructure, CDN platforms and understanding of best practices
- Demonstrated proficiency and experience in one or more of the following areas: systems and solutions architecture.
- Clear understanding of Agile development methodologies and experience with agile practices.
- Clear understanding of Security and Compliance needs for software platforms
- Understanding of Networking (load balancers, packet tracers, etc.). Hands-on experience in databases, messaging systems, ELK, and others
- Willing to dive into unfamiliar things. Sometimes bugs or features require us to dig into TCP/IP, the DNS spec, organization's logging infrastructure, Linux system administration, and more.
Didn’t find the job appropriate? Report this Job