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.
Software Engineer Intern
Join AppFolio as a Software Engineer Intern to develop scalable web solutions and gain hands-on experience in SaaS.
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.
AI Solutions Software Engineer
Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.
Software Engineer 2
Join Intuit as a Software Engineer 2, focusing on cloud computing, microservices, and innovative software solutions.
Senior Machine Learning Engineer, Marketing Technology
Join Airbnb as a Senior Machine Learning Engineer to enhance personalized customer experiences using AI/ML.
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.
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.
Software Engineer II - Back-End Java
Join Disney as a Software Engineer II in Santa Monica, focusing on back-end Java development and microservices.
Software Engineer, Early Professional
Join Labelbox as a Software Engineer to develop AI systems, collaborate in a hybrid model, and grow in a fast-paced environment.
AI Solutions Software Engineer
Join DwellFi as an AI Solutions Software Engineer to develop innovative AI solutions using LangChain or Llama.
Senior Software Engineer, Machine Learning
Join as a Senior Software Engineer in Machine Learning, working remotely to build ML-driven products for user engagement.
Software Development Engineer II
Join Expedia Group as a Software Development Engineer II to build intelligent travel platforms.
Backend Engineer with Machine Learning Focus
Join Accrete AI as a Backend Engineer with a focus on machine learning, building scalable AI solutions.
Software Engineer 2
Join Intuit as a Software Engineer 2 in New York, focusing on cloud computing, microservices, and software development.
Senior Software Engineer, Machine Learning Infrastructure
Join Stripe as a Senior Software Engineer in Machine Learning Infrastructure, focusing on scalable ML-Ops systems.
Software Engineer II - Microsoft 365
Join Microsoft 365 as a Software Engineer II to develop cutting-edge web and mobile technologies, focusing on customer self-help and online support.
Applied Scientist II
Join Amazon as an Applied Scientist II to drive machine learning projects, optimize ad serving, and enhance customer experiences.
AI Engineer
Join Alibaba Group as an AI Engineer to develop groundbreaking AI search products using LLM technology.
Senior Software Engineer (Machine Learning & Infrastructure)
Join Adobe's AI team as a Senior Software Engineer to enhance Acrobat AI Assistant features, focusing on backend infrastructure and machine learning.
Software Engineer II - Cloud Security
Join Microsoft as a Software Engineer II in Cloud Security, focusing on access control and protection solutions.
Software Development Engineer II
Join Yardi as a Software Development Engineer II in Santa Barbara, CA. Design, develop, and implement software enhancements.
Remote Software Engineer, Guest & Host
Join Airbnb as a Remote Software Engineer focusing on SEO, backend development, and cross-functional collaboration.