DIRECTOR, ENGINEERING

ReltioRedwood City, CA
7hRemote

About The Position

Summary of Duties: Lead engineering teams from end-to-end delivery perspective, with proven experience in engineering leadership roles leading product development of large-scale SaaS platforms cloud environments (AWS, GCP, Azure, Spark, Hadoop and Snowflake). Responsible for leading teams consisting of application and front-end/back-end engineers to drive innovation in full-stack product development, while improving performance, scalability, and maintainability. Provide vision and set the direction to move the company from manual processes and management of customer reliability to a fully automated environment. Supervise the work of managers, programmers, quality engineers, technologists and technicians, as well as other engineering and software professionals. Align, inspire, and manage teams to build software to meet the company’s strategic initiatives. Inspect technical designs and work plans for new and existing projects; be accountable for the progress as well as the outcomes from these projects. Modify existing software to correct errors, allowing it to adopt to new hardware or improve its performance. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Learn about and keep up to date on the latest product functionalities, dependencies, and their underlying architectures and operational impacts. Support, enhance, and fix solutions that support a rapidly growing business at a massive scale. Research and develop solutions for customer support cases using extensive product knowledge in the Reltio Platform and troubleshooting techniques. Confer with systems analysts, engineers, programmers, and others to design systems and to obtain information on project limitations, capabilities, performance requirements and interfaces. Provide input on product and service-related enhancement requests back to Engineering, Product Management, Sales, and Marketing teams. Share and develop best practices with team members to enhance the quality and efficiency of customer support and contribute to the knowledge base. Store, retrieve, and manipulate data fir analysis of system capabilities and requirements. Support Enterprise-focused applications, preferably with a focus on data management, analytics, and big data platforms and technologies. Design, develop and modify software systems using scientific analysis and mathematical models to predict and measure outcome and consequences of design, leveraging Java, React and Python. Determine performance standards. Coordinate software system installation and monitor equipment functioning to ensure specifications are met. Consult with customers about software design system design and maintenance. Provide top quality technical support assistance, resulting in high customer satisfaction. Resolve customer technical issues through research, reproduction and troubleshooting. Provide alternate solutions and exercise independent judgment in developing methods, techniques and evaluation criteria that lead to prompt resolution of issues. Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications. Directs the activities of a software systems development function, software applications development function, and a software quality assurance function for software enhancements and new products including cloud-based or internet-related tools. Develops and manages routine operational plans. Takes actions to monitor and manage costs related to the department. Exercises judgment and interpretation to help define procedures and policies to determine appropriate action. Translates functional plans into operational processes and guides execution. Provides input and contributes to managing costs related to a unit or subunit.

Requirements

  • Bachelor’s degree in Statistics, Mathematics, Computer Science, Electronic Engineering, or a related field of study
  • Ten (10) years of experience in the job offered or related occupation in which the required experience was gained
  • Development of cloud-native SaaS MDM platforms
  • Big Data and Cloud technologies (AWS, GCP, Azure, Spark, Hadoop and Snowflake)
  • Managing development teams or product development projects with SaaS platforms in cloud environments, collaborating cross-functionally across the organization, and overseeing end-to-end delivery and product development
  • Full-stack development, both front-end and back-end (Java, React and Python)
  • Analyzing and modifying software for improvement, compatibility, and error correction

Responsibilities

  • Lead engineering teams from end-to-end delivery perspective
  • Lead product development of large-scale SaaS platforms cloud environments (AWS, GCP, Azure, Spark, Hadoop and Snowflake)
  • Lead teams consisting of application and front-end/back-end engineers to drive innovation in full-stack product development, while improving performance, scalability, and maintainability
  • Provide vision and set the direction to move the company from manual processes and management of customer reliability to a fully automated environment
  • Supervise the work of managers, programmers, quality engineers, technologists and technicians, as well as other engineering and software professionals
  • Align, inspire, and manage teams to build software to meet the company’s strategic initiatives
  • Inspect technical designs and work plans for new and existing projects; be accountable for the progress as well as the outcomes from these projects
  • Modify existing software to correct errors, allowing it to adopt to new hardware or improve its performance
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
  • Learn about and keep up to date on the latest product functionalities, dependencies, and their underlying architectures and operational impacts
  • Support, enhance, and fix solutions that support a rapidly growing business at a massive scale
  • Research and develop solutions for customer support cases using extensive product knowledge in the Reltio Platform and troubleshooting techniques
  • Confer with systems analysts, engineers, programmers, and others to design systems and to obtain information on project limitations, capabilities, performance requirements and interfaces
  • Provide input on product and service-related enhancement requests back to Engineering, Product Management, Sales, and Marketing teams
  • Share and develop best practices with team members to enhance the quality and efficiency of customer support and contribute to the knowledge base
  • Store, retrieve, and manipulate data fir analysis of system capabilities and requirements
  • Support Enterprise-focused applications, preferably with a focus on data management, analytics, and big data platforms and technologies
  • Design, develop and modify software systems using scientific analysis and mathematical models to predict and measure outcome and consequences of design, leveraging Java, React and Python
  • Determine performance standards
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met
  • Consult with customers about software design system design and maintenance
  • Provide top quality technical support assistance, resulting in high customer satisfaction
  • Resolve customer technical issues through research, reproduction and troubleshooting
  • Provide alternate solutions and exercise independent judgment in developing methods, techniques and evaluation criteria that lead to prompt resolution of issues
  • Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications
  • Directs the activities of a software systems development function, software applications development function, and a software quality assurance function for software enhancements and new products including cloud-based or internet-related tools
  • Develops and manages routine operational plans
  • Takes actions to monitor and manage costs related to the department
  • Exercises judgment and interpretation to help define procedures and policies to determine appropriate action
  • Translates functional plans into operational processes and guides execution
  • Provides input and contributes to managing costs related to a unit or subunit
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service