onsite
Senior Software Engineer - AI & ML
Senior Software Engineer - AI & ML
Property Finder is seeking a Senior Software Engineer specializing in AI & ML to develop intelligent, AI-powered features and platforms for their marketplace and internal tools. This role involves designing, building, and maintaining full-stack applications and backend services, productionizing ML/Generative AI solutions, and evolving the AI/ML platform, while ensuring end-to-end service ownership and collaborating with cross-functional teams.
About the role
About the Role
Property Finder is looking for a Senior Software Engineer – AI & ML to build intelligent, AI-powered features and platforms that enhance both our marketplace and internal tools. You’ll work in empowered, cross-functional teams, taking ideas from inception to production with full ownership over design, implementation, monitoring, and reliability.
Key Responsibilities
- Design, build, and maintain AI/ML-powered full-stack applications and backend services using Python, Golang, or Node.js.
- Productionize ML / Generative AI solutions including:
- Retrieval-Augmented Generation (RAG) for support, content, and internal tools
- Recommendations, ranking services, classification, quality scoring, and enrichment pipelines
- Implement and evolve the AI/ML platform, including:
- Feature and embeddings stores
- Vector/semantic search infrastructure
- Evaluation dashboards, prompt/version management, and feedback loops
- Own services end-to-end: design, implementation, monitoring, observability, and on-call, ensuring high availability and reliability.
- Collaborate with Product, Data Science, Data Engineering, Design, and DevOps/SRE teams to translate business problems into robust technical solutions.
- Apply cloud-native and DevOps practices using AWS, containerization (ECS/EKS, Docker), CI/CD (GitHub Actions, Jenkins), and infrastructure-as-code.
- Implement security, data protection, and responsible AI guardrails.
- Participate in code reviews, define engineering best practices, and mentor engineers and data scientists.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 7+ years of professional software engineering experience, with strong backend and distributed systems exposure.
- Proficiency in Python, Golang, or NodeJS.
- Hands-on experience with AI/ML or GenAI in production, including: transformer models, RAG pipelines, semantic search, and vector databases (e.g., Pinecone, Weaviate, Milvus, OpenSearch).
- Familiarity with MLOps practices: model deployment, CI/CD for ML, monitoring model performance and data drift.
- Strong understanding of cloud architecture, DevOps, relational and NoSQL databases, observability (metrics, logs, traces, dashboards, alerts).
- Self-motivated, proactive, and passionate about clean, maintainable code and turning AI/ML ideas into reliable, user-facing products.
- Experience mentoring junior engineers and contributing to team growth.