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
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.
Senior Software Engineer - Accounting
Join AppFolio as a Senior Software Engineer focusing on accounting module enhancements. Work with Ruby on Rails and React.
Software Engineer Intern
Join AppFolio as a Software Engineer Intern to develop scalable web solutions and gain hands-on experience in SaaS.
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.
Software Engineer II
Join AvidXchange as a Software Engineer II to develop and support finance products using modern web frameworks and cloud technologies.
Software Development Engineer II
Join Yardi as a Software Development Engineer II in Santa Barbara, CA. Design, develop, and implement software enhancements.
Software Engineer III, Machine Learning
Join Google as a Software Engineer III in Machine Learning, focusing on large-scale systems and AI.
Software Engineer II
Join Microsoft as a Software Engineer II to revolutionize search with AI. Work on backend engineering in a hybrid role.
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.
Senior Software Engineer - LLM
Join Snowflake as a Senior Software Engineer to build scalable machine learning platforms with LLMs, leveraging Python and TensorFlow.
Senior Machine Learning Engineer
Senior ML Engineer at Fiddler AI, developing AI solutions with Python, MLOps, and LLM. Hybrid/Remote in Palo Alto, CA.
Senior AI Engineer - Python, LLMs
Senior AI Engineer needed for a leading AI platform. Expertise in Python, LLMs, and software engineering required.
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.
Senior Software Engineer - LLM Inference
Join CentML as a Senior Software Engineer focusing on LLM Inference, leveraging AI, ML, and GPU technologies.
AI Solutions Software Engineer
Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.
AI Solutions Software Engineer
Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.
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.
Software Engineer II - AI Frameworks
Join Microsoft's AI Frameworks team as a Software Engineer II, developing AI software across platforms. Remote work available.
AI Solutions Software Engineer
Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.
Senior Software Engineer - LLM
Join Snowflake as a Senior Software Engineer to build scalable machine learning platforms with LLMs, leveraging Python and TensorFlow.
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.
AI Solutions Software Engineer
Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.
Software Engineer - Member of Technical Staff
Join FutureHouse as a Software Engineer to innovate AI systems for scientific research in San Francisco.
Machine Learning Engineer II
Remote Machine Learning Engineer II role focusing on AI, ML, and data-driven solutions in a healthcare setting.