VideoXRM ยท 6 hours ago
Director of Software Engineering
Maximize your interview chances
AnalyticsArtificial Intelligence (AI)
Insider Connection @VideoXRM
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Drive the technical vision and strategy for the organization's software development efforts
Stay abreast of emerging technologies and industry trends, evaluating their potential impact
Foster a culture of innovation, continuous improvement, and technical excellence
Collaborate with senior leaders to align technology initiatives with business goals
Lead, mentor, and inspire a team of software engineers, architects, and technical managers
Recruit, retain, and develop top engineering talent
Establish performance metrics and career development plans for team members
Promote a positive, inclusive, and collaborative work environment
Oversee multiple complex software development projects simultaneously
Ensure timely delivery of high-quality software products
Implement and refine agile methodologies and best practices
Manage resource allocation across projects and teams
Guide the development of scalable, robust, and efficient software architectures
Ensure adherence to architectural principles and design patterns
Lead technical design reviews and provide expert guidance on complex technical issues
Drive initiatives to improve system performance, scalability, and reliability
Demonstrate exceptional attention to detail in all aspects of software development and management
Skillfully translate complex business requirements into clear, actionable technical requirements
Act as a bridge between the product team and technical team, ensuring effective communication and alignment
Collaborate closely with product managers to ensure software solutions meet business needs and user expectations
Conduct thorough requirement gathering sessions and create detailed technical specifications
Establish and maintain high standards for code quality and software testing
Implement effective QA processes and tools
Ensure compliance with industry standards and best practices for software security
Oversee the development and execution of comprehensive test plans and strategies
Serve as a key liaison between the engineering department and other business units
Communicate complex technical concepts to non-technical stakeholders and vice versa
Prepare and present regular reports on engineering activities, progress, and challenges to senior management
Develop and manage the engineering department's budget
Make strategic decisions on resource allocation and technology investments
Evaluate and select vendors and technology partners
Leverage PhD-level expertise to drive cutting-edge research initiatives
Collaborate with academic institutions and industry partners on joint research projects
Publish and present research findings at conferences and in academic journals
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
PhD, Master in Computer Science or a closely related field from an accredited institution
10+ years of progressive experience in software engineering, with at least 5 years in senior management roles
Proven track record of leading large-scale, complex software development projects
Experience managing teams of 50+ software engineers
Demonstrated expertise in multiple programming languages and technology stacks
Strong background in software architecture and system design
Experience with cloud computing platforms (e.g., AWS, Azure, GCP)
Track record of successful collaboration with product management and other business units
Deep understanding of software development methodologies (Agile, Scrum, Kanban)
Expertise in software design patterns and architectural principles
Proficiency in data structures, algorithms, and computational complexity analysis
Strong knowledge of database technologies (both SQL and NoSQL)
Familiarity with DevOps practices and tools
Understanding of machine learning and AI technologies
Experience with big data processing and analytics
Proven ability to translate business requirements into technical specifications with high attention to detail
Experience in requirements gathering, analysis, and documentation
Proficiency in creating and reviewing technical design documents and specifications
Exceptional strategic thinking and problem-solving abilities
Strong leadership skills with the ability to inspire and motivate teams
Excellent project management and organizational skills
Ability to manage multiple projects and priorities in a fast-paced environment
Strong financial acumen and experience with budget management
Excellent communication and interpersonal skills
Ability to influence and negotiate at all levels of the organization
Demonstrated ability to work effectively with both product and technical teams
Strong facilitation skills for requirements gathering sessions and cross-functional meetings
Visionary thinker with a passion for technology and innovation
Results-oriented with a strong sense of ownership and accountability
Meticulous attention to detail in all aspects of work, from code reviews to project planning
Adaptable and resilient, able to thrive in a dynamic, rapidly changing environment
Committed to fostering diversity, equity, and inclusion in the workplace
High ethical standards and integrity
Continuous learner with a drive for personal and professional growth
Preferred
Additional certifications in relevant technologies or management practices are a plus
Company
VideoXRM
VideoXRM is a B2B platform for enhanced discovery and distribution of video and rich media content
Funding
Current Stage
Early StageRecent News
Company data provided by crunchbase