Lead the design, development, and integration of complex software systems and platforms.
Responsibilities
- Design and document complex software solutions and architectures.
- Build automation tools to streamline the deployment of complex solutions.
- Lead project teams and external development partners through design, coding, testing, and integration.
- Review designs and project activities to ensure compliance with development standards and mitigate failure risks.
- Mentor less experienced staff and provide domain-specific expertise to cross-organization programs.
Required Skills
- 10+ years of applicable work experience.
- 5+ years of hands-on experience with the VMware software stack.
- Expertise in software systems architecture and designing for multiple platform types.
- Experience with Agile development practices.
- Proven ability to develop tools for automated deployment.
- Knowledge of enterprise storage and networking infrastructure.
- Proficiency in software systems design tools and languages.
- Experience evaluating testing methodologies, including writing test plans, debugging, and creating test scripts.
- Strong communication skills to present architectures and negotiate design options with senior management.
Preferred Skills
- Experience with VMware NSX-V, NSX-T, or SmartNIC technology.
- Experience with CI/CD pipelines or delivering SaaS-based software.