AppFolio logo

Mid-Level Software Engineer II - Leasing ML

AppFolio

Join AppFolio as a Mid-Level Software Engineer II

AppFolio is seeking a talented and passionate Software Engineer II to join our AI Engineering Team. This role focuses on developing innovative solutions for real-world problems in Property Leasing using machine learning technologies. As part of our team, you will collaborate to set the technical direction for our SaaS products, ensuring they are easy to use and meet customer needs.

Your Impact

  • Develop Scalable Solutions: Create robust and simple ML-powered solutions to solve complex business problems using Large Language Models (LLMs) and retrieval-based systems.
  • Algorithm Implementation: Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability and stability.
  • Feature Development: Implement new features and optimize existing ones, leveraging software design principles and ML frameworks like PyTorch and Hugging Face.
  • Quality Assurance: Use test-driven development, code reviews, and continuous integration to deliver high-quality software.
  • Collaboration: Work closely with engineering team members, QA, product owners, and customers to integrate ML-driven features.
  • Agile Practices: Leverage agile practices to encourage collaboration and rapid development.
  • Research and Innovation: Stay updated with new technologies and trends, sharing insights with the team.

Qualifications

  • Experience: Proficiency in Python, Java, or similar object-oriented languages. Solid understanding of machine learning concepts, including LLMs.
  • Education: Bachelor’s, Master’s, or Ph.D. in Computer Science, Machine Learning, or related technical discipline.
  • Problem Solving: Ability to solve complex problems creatively and effectively.

Nice-to-Have

  • Applied AI/ML Experience: Experience with LLMs, RAG systems, or other conversational AI frameworks.
  • Full-Stack Experience: Familiarity with Ruby on Rails, React, Python, AWS, and SOA.
  • Agile and TDD: Familiarity with Agile software development processes and Test-Driven Development.

Why AppFolio?

  • Growth Opportunities: We offer a culture of high performance with opportunities for growth and compelling total rewards.
  • Learning Environment: We invest in your potential through coaching and mentorship.
  • Impactful Work: Innovate with purpose and make a difference in the real estate industry.
  • Connected Culture: Enjoy a flexible, personal, and connected work environment.

AppFolio is an Equal Opportunity Employer, valuing diversity and inclusion in our teams and products.

Benefits
Extracted with AI

  • Health insurance
  • Paid vacation
  • Opportunities for growth
  • Coaching and mentorship
  • Flexible work environment

Similar jobs

Last update: 23 minutes ago

AppFolio logo
AppFolio

Senior Software Engineer - Investment Manager

Join AppFolio as a Senior Software Engineer to innovate in real estate investment management using AWS, Ruby on Rails, and React.

AppFolio logo
AppFolio

Senior Software Engineer - Accounting

Join AppFolio as a Senior Software Engineer focusing on accounting module enhancements. Work with Ruby on Rails and React.

AppFolio logo
AppFolio

Software Engineer Intern

Join AppFolio as a Software Engineer Intern to develop scalable web solutions and gain hands-on experience in SaaS.

Yardi logo
Yardi

Machine Learning Engineer I

Join Yardi as a Machine Learning Engineer I, focusing on NLP and NLU, using tools like PyTorch and spaCy to enhance property management products.

AvidXchange, Inc. logo
AvidXchange, Inc.

Software Engineer II

Join AvidXchange as a Software Engineer II to develop and support finance products using modern web frameworks and cloud technologies.

Yardi logo
Yardi

Software Development Engineer II

Join Yardi as a Software Development Engineer II in Santa Barbara, CA. Design, develop, and implement software enhancements.

Google logo
Google

Software Engineer III, Machine Learning

Join Google as a Software Engineer III in Machine Learning, focusing on large-scale systems and AI.

Microsoft logo
Microsoft

Software Engineer II

Join Microsoft as a Software Engineer II to revolutionize search with AI. Work on backend engineering in a hybrid role.

micro1 logo
micro1

Machine Learning Engineer with AI/ML Experience

Join us as a Machine Learning Engineer to develop AI/ML models and applications. Work remotely with top-tier companies.

Snowflake logo
Snowflake

Senior Software Engineer - LLM

Join Snowflake as a Senior Software Engineer to build scalable machine learning platforms with LLMs, leveraging Python and TensorFlow.

Fiddler AI logo
Fiddler AI

Senior Machine Learning Engineer

Senior ML Engineer at Fiddler AI, developing AI solutions with Python, MLOps, and LLM. Hybrid/Remote in Palo Alto, CA.

Writer logo
Writer

Senior AI Engineer - Python, LLMs

Senior AI Engineer needed for a leading AI platform. Expertise in Python, LLMs, and software engineering required.

Google logo
Google

Software Engineer III, Machine Learning

Join Google as a Software Engineer III in Machine Learning at YouTube, focusing on large-scale systems and AI technologies.

CentML logo
CentML

Senior Software Engineer - LLM Inference

Join CentML as a Senior Software Engineer focusing on LLM Inference, leveraging AI, ML, and GPU technologies.

DwellFi  logo
DwellFi

AI Solutions Software Engineer

Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.

DwellFi  logo
DwellFi

AI Solutions Software Engineer

Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.

Booking.com logo
Booking.com

Machine Learning Engineer II - PPC

Join Booking.com as a Machine Learning Engineer II in Amsterdam, developing scalable ML pipelines and frameworks for performance marketing.

Microsoft logo
Microsoft

Software Engineer II - AI Frameworks

Join Microsoft's AI Frameworks team as a Software Engineer II, developing AI software across platforms. Remote work available.

DwellFi  logo
DwellFi

AI Solutions Software Engineer

Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.

Snowflake logo
Snowflake

Senior Software Engineer - LLM

Join Snowflake as a Senior Software Engineer to build scalable machine learning platforms with LLMs, leveraging Python and TensorFlow.

Microsoft logo
Microsoft

Software Engineer 2 - AI and Machine Learning

Join Microsoft as a Software Engineer 2 in Barcelona to innovate in AI and Machine Learning with a focus on large-scale data projects.

DwellFi  logo
DwellFi

AI Solutions Software Engineer

Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.

FutureHouse logo
FutureHouse

Software Engineer - Member of Technical Staff

Join FutureHouse as a Software Engineer to innovate AI systems for scientific research in San Francisco.

Equip logo
Equip

Machine Learning Engineer II

Remote Machine Learning Engineer II role focusing on AI, ML, and data-driven solutions in a healthcare setting.