Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Machine Learning, Software Engineer (Remote) image - Rise Careers
Job details

Machine Learning, Software Engineer (Remote)

🚀 About PermitFlow

PermitFlow’s mission is to streamline and simplify construction permitting in the $1.6 trillion United States construction market. Our software reduces time to permit, supporting permitting end-to-end including permit research, application preparation, submission, and monitoring.

We’ve raised a $31m Series A led by Kleiner Perkins with participation from Initialized Capital, Y Combinator, Felicis Ventures, Altos Ventures, and the founders and executives from Zillow, PlanGrid, Thumbtack, Bluebeam, Uber, Procore, and more.

Our team consists of architects, structural engineers, permitting experts, and workflow software specialists, all who have personally experienced the pain of permitting.


📌About the Team

We have a lean but mighty engineering team. We’ve done a lot with a little, but there’s much more work to be done to continue our fast-paced growth and we want you to be a part of that growth. You’ll help us get there by owning end-to-end projects, talking with customers, and ultimately supporting the growth of PermitFlow.

✅ What You’ll Do:

You'll work alongside the CTO and engineering team to develop the first construction permit application and management platform for builders. Our current team consists of engineers from Uber, Amazon, NerdWallet, OnDeck, Harvard, Stanford, and more. We are background and experience agnostic, and we encourage anyone to apply if they are passionate about joining a small team and working to solve a real-world pain point.

We are seeking a Machine Learning Engineer to help build intelligent systems that enhance our permit processing, document understanding, and compliance workflows. You will work on LLM-based models, retrieval-augmented generation (RAG) pipelines, and AI-driven automation, leveraging state-of-the-art techniques to extract, analyze, and structure complex permitting data.

  • Design, implement, and optimize LLM-powered models for document processing, data extraction, and permit application workflows.

  • Develop and fine-tune retrieval-augmented generation (RAG) pipelines to improve query processing and information retrieval.

  • Experiment with pre-trained models and fine-tune them for permit-related NLP tasks, such as document classification and entity recognition.

  • Build scalable machine learning infrastructure, integrating with backend systems to support AI-driven workflows.

  • Work with large-scale structured and unstructured data to ensure efficient indexing, retrieval, and contextual relevance.

  • Monitor and improve the performance and scalability of deployed models.

  • Stay updated with the latest research in LLMs, NLP, retrieval systems, and apply best practices to our AI models.

  • Collaborate with engineers, product managers, and legal experts to develop AI-native solutions for complex permitting challenges.


🙌 Qualifications & Fit:

  • 3+ years of experience in machine learning engineering, ideally in production environments.

  • Strong understanding of LLMs (e.g., OpenAI GPT, Hugging Face models) and their applications.

  • Hands-on experience with retrieval systems (e.g., Elasticsearch, FAISS, or vector databases).

  • Proficiency in Python and common ML libraries (e.g., TensorFlow, PyTorch, scikit-learn).

  • Experience with ML model deployment, monitoring, and scaling in a cloud environment (AWS, GCP, or Azure).

  • Strong problem-solving skills and ability to work in a fast-paced, high-ownership environment.


💙 Benefits

  • 📈 Equity packages

  • 💰 Competitive Salary

  • 🩺 100% Paid health, dental & vision coverage

  • 💻 Home office & equipment stipend

  • 🍽️ Lunch & Dinner provided via UberEats w/ a fully stocked kitchen

  • 🚍 Commuter benefits

  • 🎤 Team building events

  • 🌴 Unlimited PTO

PermitFlow (YC W22) Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
PermitFlow (YC W22) DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of PermitFlow (YC W22)
PermitFlow (YC W22) CEO photo
Unknown name
Approve of CEO

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Machine Learning, Software Engineer (Remote), PermitFlow (YC W22)

Join PermitFlow as a Machine Learning Software Engineer and help us revolutionize the construction permitting process! Based in New York City, we’re on a mission to simplify construction permitting, and we need passionate individuals like you to drive our growth. In this exciting role, you’ll collaborate with our lean engineering team to build the first construction permit application and management platform designed for builders. If you’re eager to work on cutting-edge projects involving machine learning, especially in areas like LLM-based models and AI-driven automation, this is the place for you. At PermitFlow, you'll dive deep into the world of document processing and compliance workflows by designing and optimizing intelligent systems that can extract and analyze complex data. You’ll have the chance to implement retrieval-augmented generation pipelines and even experiment with pre-trained models for NLP tasks. With a focus on both structured and unstructured data, you’ll ensure our machine learning infrastructure meets the highest standards. We're looking for someone with at least 3 years of experience in machine learning engineering and a solid understanding of LLMs and retrieval systems. If you're ready for a high-impact role in a fast-paced environment, with the added perks of competitive salary, equity packages, and unlimited PTO, apply today to take part in a mission that matters!

Frequently Asked Questions (FAQs) for Machine Learning, Software Engineer (Remote) Role at PermitFlow (YC W22)
What are the responsibilities of a Machine Learning Software Engineer at PermitFlow?

As a Machine Learning Software Engineer at PermitFlow, your primary responsibilities will include designing and optimizing LLM-powered models for document processing and permit workflows, developing retrieval-augmented generation pipelines, and collaborating closely with a diverse team to create AI-native solutions for construction permitting challenges. You'll also work with large datasets, experiment with pre-trained models, and ensure deployed models perform efficiently.

Join Rise to see the full answer
What qualifications do I need to become a Machine Learning Engineer at PermitFlow?

To qualify for the Machine Learning Engineer position at PermitFlow, you should have at least 3 years of experience in machine learning engineering, a solid understanding of LLMs like OpenAI GPT, and hands-on experience with retrieval systems such as Elasticsearch. Proficiency in Python and machine learning libraries, along with experience in model deployment and monitoring in cloud environments, is also crucial.

Join Rise to see the full answer
What technologies will I be working with as a Machine Learning Engineer at PermitFlow?

In this role at PermitFlow, you will work with cutting-edge technologies including large language models (LLMs), retrieval-augmented generation (RAG) systems, and machine learning libraries such as TensorFlow and PyTorch. You'll also handle various data types, including structured and unstructured data, to build scalable machine learning infrastructure.

Join Rise to see the full answer
What kind of projects can I expect to work on as a Machine Learning Software Engineer at PermitFlow?

At PermitFlow, you'll work on diverse projects including enhancing permit processing systems, developing intelligent document understanding methods, and creating AI-driven workflows. You'll have the opportunity to influence real-world applications by optimizing LLM-powered models and researching the latest advancements in AI technology.

Join Rise to see the full answer
Is the Machine Learning Engineer position at PermitFlow remote?

Yes, the Machine Learning Engineer position at PermitFlow is a remote role, allowing you to collaborate with our engineering team from anywhere. This flexibility empowers you to balance work with your personal life while contributing to our mission of simplifying construction permitting.

Join Rise to see the full answer
Common Interview Questions for Machine Learning, Software Engineer (Remote)
Can you explain what large language models (LLMs) are and their applications?

Large language models (LLMs) are advanced AI systems that can understand and generate human-like text based on the input they receive. In a Machine Learning Engineer role, you'll use LLMs for tasks such as document classification, entity recognition, and document processing. It's important to demonstrate your knowledge of specific LLMs like OpenAI GPT and how they can solve specific challenges.

Join Rise to see the full answer
How do you optimize a machine learning model for better performance?

To optimize a machine learning model, you should focus on techniques such as hyperparameter tuning, feature selection, and making appropriate use of ensemble methods. Additionally, monitor model performance with validation metrics and implement iterative improvements based on results. Sharing examples from previous projects can illustrate your practical experience.

Join Rise to see the full answer
What experience do you have with retrieval systems, and how can they benefit our projects?

My experience with retrieval systems includes working with tools like Elasticsearch and FAISS for efficient information retrieval from large datasets. These systems can dramatically enhance user experience by quickly fetching relevant information, thereby supporting AI-driven solutions for tasks like document search and query processing in a construction permit context.

Join Rise to see the full answer
What challenges have you faced in machine learning projects, and how did you overcome them?

In previous projects, I faced challenges like data quality issues and model overfitting. To overcome them, I ensured thorough data preprocessing and implemented regularization techniques. I engaged with cross-functional teams to iterate on solutions, ensuring that the end product met performance expectations while being robust enough for real-world deployment.

Join Rise to see the full answer
Describe your experience with deploying machine learning models in cloud environments.

I've successfully deployed machine learning models in cloud environments such as AWS and GCP. This involved using containerization technologies like Docker, setting up CI/CD pipelines for smooth transitions from development to production, and utilizing cloud services for scaling purposes. Detailing your familiarity with cloud architecture can make a strong impression.

Join Rise to see the full answer
How do you stay updated with the latest advancements in machine learning and NLP?

I regularly follow leading journals and blogs, participate in online courses, attend industry conferences, and engage with communities on platforms like GitHub and Stack Overflow. Networking with professionals and discussing emerging trends aids in staying current, which is vital for a Machine Learning Engineer role at PermitFlow.

Join Rise to see the full answer
Explain the role of feature engineering in machine learning.

Feature engineering involves transforming raw data into features that better represent the underlying problem to the predictive models, improving model accuracy. It’s a critical step in the ML pipeline that requires creativity and understanding of the data. Providing specific examples from your experience will highlight your depth of expertise.

Join Rise to see the full answer
What coding languages and libraries do you frequently use for machine learning tasks?

I frequently use Python for machine learning tasks, leveraging libraries such as TensorFlow, PyTorch, and scikit-learn to implement models. I also use visualization libraries like Matplotlib and Seaborn for data analysis. Demonstrating proficiency in these tools is essential for the Machine Learning Engineer position.

Join Rise to see the full answer
How do you evaluate the effectiveness of a machine learning model?

To evaluate a machine learning model's effectiveness, I use various metrics, such as accuracy, precision, recall, and F1 score, depending on the task. Additionally, I often employ confusion matrices to visualize performance and identify areas for improvement, ensuring models meet the desired performance criteria.

Join Rise to see the full answer
What methods do you utilize for handling imbalanced datasets?

For imbalanced datasets, I employ strategies such as resampling techniques, like oversampling the minority class or undersampling the majority class. Additionally, I may adjust the classification threshold or use algorithms designed to handle class imbalance. Providing insights into your approach can showcase your problem-solving skills in real-world scenarios.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Appspace Remote Kuala Lumpur, Malaysia (Hybrid)
Posted 14 days ago
Photo of the Rise User
Anthropic Hybrid San Francisco, CA | New York City, NY | Seattle, WA
Posted 7 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Passion for Exploration
Rapid Growth
Social Impact Driven
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Equity
401K Matching
Commuter Benefits
Learning & Development
WFH Reimbursements
Posted 7 days ago
Photo of the Rise User
Vanta Remote No location specified
Posted 13 days ago
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching
Photo of the Rise User
Emi Labs Remote Buenos Aires Province, Argentina
Posted 4 days ago
Posted 5 days ago
Posted 14 days ago

Intuitive workflow software that helps general contractors and developers identify the optimal permitting process and needed application forms for a particular project, and then easily fill the relevant paperwork to prepare a robust application.

39 jobs
MATCH
VIEW MATCH
BADGES
Badge Future MakerBadge InnovatorBadge Future UnicornBadge Rapid Growth
FUNDING
SENIORITY LEVEL REQUIREMENT
INDUSTRY
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
128 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal