Responsibilities:
· Fully engage with clients during the pre-sales phase.
· Provide strategic technical advice, and develop and present best practices.
· Lead discovery sessions to evaluate clients' existing workloads, infrastructure, and software environments.
· Create target state infrastructure and application architecture, and outline a delivery path for diverse use cases.
· Guide delivery and implementation teams through digital transformation and cloud migration projects.
· Evaluate competing technologies to offer optimal recommendations to clients.
· Continuously learn and adopt new techniques, patterns, and tools.
· Pursue certifications and accreditations to enhance technical skills and advance your career.
Qualifications:
Must haves:
· 10 years of experience in a technology role with significant responsibility for technical direction.
· Proven ability to work independently, convert high-level goals into actionable milestones, and achieve them.
· Broad knowledge of Linux/Windows systems, cloud infrastructure, messaging/streaming technologies, data stores/databases, application/API design, internet/network protocols, security architecture, version control systems, and CI/CD tools.
· Extensive knowledge of Confluent and AWS services for scaling, reliability, and efficiency.
· Deep familiarity with Kafka, KStreams, ksqlDB, Flink, and Kafka Connect.
· Extensive experience with infrastructure as code and configuration management (Terraform, CloudFormation, Ansible, etc.).
· Programming experience.
· A strong desire and proven ability to learn new technologies, develop new skills, and tackle complex problems.
· Excellent written and verbal English communication and presentation skills.
· Experience with Agile and Waterfall project management.
· 3 years of consulting experience in professional services.
· Bachelor’s degree or equivalent experience.
Nice to haves:
· Direct client and senior executive interaction in advisory or consulting roles.
· Large-scale deployments on AWS, Azure, Google Cloud, or OpenStack.
· Event-driven architecture, microservices, and distributed processing systems.
· Automated testing or test data management.
· Containerization technologies and best practices, especially Kubernetes.
· Experience with globally distributed teams.
Bachelor's degree