As an Engineering Manager, you will lead talented engineers to design and deliver platform features. You will also facilitate collaboration among multiple teams and ensure the success of the team’s projects and operations. As a part of the engineering leadership team you will help determine technical vision and direction as well as establish processes and drive initiatives that result in technical, operational, and cultural improvements across the engineering team. You will partner with leaders from across the organization, especially product and design, to ensure we are working effectively to deliver a high-quality product.
Ensure that developers and tech leads fulfill their job responsibilities, especially through individual coaching
Architecture Design: Expertise in designing scalable and robust data and machine learning platform architectures, including data ingestion, processing, and model deployment strategies.
Tooling and Frameworks: Proficient in leveraging machine learning frameworks (e.g., TensorFlow, PyTorch) and orchestration tools (e.g., Kubernetes, Airflow) to streamline workflows and enhance model performance.
Monitoring and Optimization: Experience with monitoring tools and techniques for evaluating model performance, ensuring reliability, and implementing continuous integration and delivery (CI/CD) practices in ML workflows.
Partner with data scientist teams on modeling and analysis problems—from transforming problem statements into analysis problems, to working through data modeling and engineering, to analysis and communication of results
Participate in the evolution of Data and ML Engineering at Procore
Working alongside our Product, UX, and IT teams, you’ll leverage your experience and expertise in the analytics event space to influence our product roadmap, developing innovative solutions that add additional capabilities to our tools
Degree in Computer Science, a similar technical field of study, or equivalent practical experience
2+ years of leading and managing; 3+ years of hands-on data pipeline and/or ML platform development experience.
Experience with ML platforms and tools (such as Amazon Sagemaker, Google AI platform, ML Flow, RAY etc) is required
Experience with AWS (EC2, EMR, RDS, Redshift), Airflow, PostgreSQL, Spark, DataBricks, and Data pipeline/streaming tools (Kafka) is required
Experience on building and optimizing data pipelines and data flow orchestration
Experience supporting and working with cross-functional teams in a dynamic environment
Experience collaborating effectively with engineering stakeholders – including product, design, CS/CX
Experience running teams that operate using agile and scrum methodologies