Simplify Logo

Full-Time

Machine Learning Engineer

Posted on 7/25/2024

Procore Technologies

Procore Technologies

1,001-5,000 employees

Construction management software for project efficiency

Consulting
Hardware
Industrial & Manufacturing
Enterprise Software
Real Estate

Mid

Austin, TX, USA

Category
Applied Machine Learning
AI & Machine Learning
Required Skills
Microsoft Azure
Python
Apache Flink
Data Science
Data Structures & Algorithms
Apache Spark
SQL
Apache Kafka
Java
Docker
AWS
Go
Development Operations (DevOps)
Data Analysis
Cassandra
Google Cloud Platform
Requirements
  • 2+ years of experience in a Data/ML Engineer role with a degree in Computer Science, Information Systems or another quantitative field or equivalent relevant experience
  • Proficiency in programming languages, such as Python, Java, and C++
  • Experience building data pipelines (in Real-time and batch) on large complex datasets using Spark or Flink frameworks
  • Experience with AWS services including EC2, S3, Glue, EMR, RDS, Snowflake, Elastic Search, Cassandra and Data pipeline/streaming tools (Airflow, NiFi, Kafka)
  • Hands-on experience developing systems for the machine learning lifecycle: data preprocessing and feature extraction, model training and evaluation, and deployment and monitoring
  • Hands-on experience developing large-scale distributed, fault-tolerant, and scalable data processing systems capable of processing terabytes of structured and unstructured data via batch with Spark, or streaming with Flink or Kafka Streams
  • Experience working with data scientists and major machine learning paradigms, algorithms, and software tools
  • Experience in working with relational and non-relational databases, data warehousing, and data streaming frameworks (e.g., Apache Kafka/Spark/SQL)
  • Familiarity with Python ML (Pyspark, Python libraries: setup tools, pytest and pytest mocking for unit testing, mypy, pylint, sonarqube for code quality) and at least one high concurrency language such as Java, Elixir, Python, or Golang
Responsibilities
  • Checking deployment pipelines for ML models
  • Reviewing Code changes and pull requests from the data science team
  • Triggering CI/CD pipelines after code approvals
  • Monitoring pipelines and ensuring all tests pass and model artifacts are generated/stored correctly
  • Deploying updated models to prod after pipeline completion
  • Working closely with the software engineering and DevOps team to ensure smooth integration
  • Containerizing models using Docker and deploying on cloud platforms (like AWS/GCP/Azure)
  • Setting up monitoring tools to track various metrics like response time, error rates, and resource utilization
  • Establishing alerts and notifications to quickly detect anomalies or deviations from expected behavior
  • Collaborating with the data science team to develop updated pipelines to cover any faults and analyzing monitoring data, log files, and system metrics
  • Documenting and troubleshooting changes and optimization
  • Working alongside Product, UX, and Prototype Engineering teams to influence the product roadmap and develop innovative solutions

Procore Technologies offers construction management software that streamlines various stages of construction projects, including preconstruction and project closeout. The platform features tools for bid management, estimating, quality and safety management, and Building Information Modeling (BIM), which improve communication and visibility between field and office operations. Unlike its competitors, Procore provides a comprehensive all-in-one solution along with personalized support services tailored to clients' needs. The company's goal is to be a trusted partner for construction professionals worldwide, helping them complete projects efficiently and effectively.

Company Stage

IPO

Total Funding

$543.5M

Headquarters

Carpinteria, California

Founded

2003

Growth & Insights
Headcount

6 month growth

0%

1 year growth

-1%

2 year growth

9%
Simplify Jobs

Simplify's Take

What believers are saying

  • Procore's global reach, with over 1,000,000 projects completed in 125 countries, demonstrates its strong market presence and reliability.
  • The company's strategic partnerships, such as with Goldman-Sachs for construction payments, enhance its service offerings and operational efficiency.
  • Significant investments from firms like Richelieu Gestion SA and CenterBook Partners LP indicate strong financial backing and growth potential.

What critics are saying

  • The construction management software market is highly competitive, requiring Procore to continuously innovate to maintain its market position.
  • The complexity of achieving FedRAMP authorization could delay Procore's entry into the federal market, impacting potential revenue streams.

What makes Procore Technologies unique

  • Procore's all-in-one construction management platform covers every stage of the construction lifecycle, from preconstruction to closeout, unlike competitors who may focus on specific phases.
  • The company's commitment to FedRAMP authorization sets it apart by ensuring the highest standards of security and data compliance for federal customers.
  • Procore's extensive support resources, including tailored training and a community forum, provide a personalized approach that enhances client satisfaction and platform utilization.
INACTIVE