Director, Platform Engineering (RabbitMQ)
Symbotic
- East Boston, MA
- Permanent
- Full-time
- Team Oversight: Lead, mentor, and grow the engineering team, ensuring a blend of creativity and discipline in every project.
- Build frameworks, automation, and tooling to enable a culture of quality within the organization.
- Leverage technologies like Kubernetes/docker to help our developers scale their efforts in creating new and innovative products.
- Engage with stakeholders and lead workshops to define Automation and DevOps requirements.
- Lead engagement with the Product and Solution Architect, Quality Engineers, Technology, and Infrastructure Functions to support Concepts, High Level Designs, and End-to-End Solutions.
- Oversee analysis to determine return on investment across various design options.
- Oversee document reviews with teams across the Operations, Engineering, Quality Assurance, and Systems Support to ensure requirements and specifications are comprehensive and clear.
- Be an expert on the Symbotic solution, including an understanding of all elements involved in development of the solution.
- Provide input to the technical documentation, training, and testing plans.
- D rive delivery and execution for various phases of User Acceptance Testing.
- Ability to understand complex technical issues and facilitate resolution. Ability to communicate well with internal and external technical audiences. Ability to triage issues based on priority, impact, risk, release timing.
- 25% travel may be required.
- Profound and recent RabbitMQ experience is a must. You'll need to know the most recent updated version of RabbitMQ with hands-on experience.
- Bachelor's degree in computer science or a related field, Advanced degree preferred.
- 12 plus years of hands-on experience in Software Engineering with 5 years in a Senior DevOps and messaging Engineer in a product development setting.
- Minimum 8 years of experience in managing a team of 10+ team members.
- Minimum 2 years of experience in deploying environments in Azure or GCP via playbooks.
- Experience with Infrastructure automation (Terraform, Ansible, etc.), CI/CD pipelines (GIT, Jenkins etc.), and configuration management tool Ansible.
- Must have a minimum of 5 years of experience in managing, configuring messaging service especially in RabbitMQ, Kafka, or AMQP.
- Hands-on experience in deploying and orchestrating containers in production environments (Containers, Kubernetes, Service Mesh and related technologies).
- Experience with communication protocols, restful services, service-oriented architecture, distributed systems, and micro-services.
- Passionate about knowing the ins and outs of the C# language and .NET libraries.
- Ideal candidate will have experience in managing monitoring tools like Grafana, Kafka, Logic Monitor.
- Experience in building and managing data pipeline would be beneficial.
- Write code and scripts to automate and to configure services, using tools and languages including API, Python, Bash, and Git.
- Experience in Package Management system like ProGet or JFrog Artifactory is beneficial.
- Experience with building a suite of monitoring services.
- Passion for process automation using the right technology for the right business challenge.
- Strong mission to put pro-active solutions in place to prevent future problems and automate processes/build services such engineers can self-service their operational requirements and enhance productivity.
- Demonstrated leadership with a hands-on approach, ensuring practical and efficient solutions.
- Exceptional analytical, problem-solving, and decision-making skills.
- Strong interpersonal skills, capable of fostering collaboration and navigating complex organizational structures.