Director – Software Engineering
Company | Vertex |
---|---|
Location | Washington, USA, Pennsylvania, USA, California, USA, Jackson Township, NJ, USA, Remote in Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- Excellent transformative leadership and people management skills including solid technical, communication and analytical skills with thorough understanding of product development and successful problem definition, decomposition, estimation and resolution.
- Proficient with various software methodologies (Agile, Lean, SAFe etc.) for both on premise and SaaS based architectures.
- Hands-on experience with modern DevOps, SRE techniques, automation frameworks and operational principles of a large-scale distributed SaaS application across multiple clouds
- Experience with technical design of scalable, robust systems using cloud native architecture principles
- Knowledge and expertise in providing common solutions by identifying and addressing patterns in infrastructure and applications
- Deep understanding of real-world solutions and solutions in availability, performance, security, compliance, and cost management
- Experience with Leadership of complex software development projects and teams through all phases of the software development life cycle
- Proven ability to scale applications horizontally with an engineering team.
- Proven ability to provide leadership, technology guidance and mentorship to others throughout their domain.
- Excellent written and verbal communication skills with all levels of an organization.
- Ability to apply broad expertise or unique knowledge and professional concepts to develop resolutions to critical issues.
- Ability to manage multiple complex, high visibility or high impact projects simultaneously.
- Must be results oriented, customer focused, and exhibit good interpersonal skills
- Ability to work in a fast-paced environment.
Responsibilities
- Oversee the software development function including the development and implementation of business plans, policies, and procedures including but not limited to:
- Participating in the development of strategies and business plans for new Vertex software products
- Working across multiple product/service teams to help build a unified cloud engineering organization
- Aligning with cross-functional team owners to understand initiatives and implementations.
- Working with product owners across the businesses to understand market needs & vision; quickly translate that vision into demonstrable software.
- Delivering application and services to validate and ensure the portfolio meets all operational standards.
- Work with product owners and architects to develop multi-generation software technology plans.
- Working directly with customers to understand their business and technical needs.
- Driving increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse, and commonality. Leads efforts to improve the technology, processes, and quality of new product prototypes.
- Providing leadership for the migration and implementation of new Vertex product architectures. Leading the team with hands-on technical expertise to design, deploy, secure and optimize cloud services.
- Driving world-class quality in the development and support of products allowing IP/assets be leveraged by various business models as appropriate through to delivery.
- Communicating effectively both within immediate team and leadership ensuring the team receives consistent messages and has clear understanding of business direction, strategy and results.
- Managing strategic business partnerships and relationships through Technical, Financial, Contractual and Relationship Management.
- Building a world class software development team. Ensuring new and existing talent is in place to meet the changing needs of the enterprise through coaching, mentoring and leadership.
- Participate in other projects or duties.
Preferred Qualifications
- Experience with container technologies like Kubernetes, Docker preferred
- Experience with both Windows and Linux as scaled-out cloud Operating Systems preferred