Job Details
Location:
Santa Barbara, 6696, Rue de Saint-Vallier, Petite Italie, Rosemont–La Petite-Patrie, Montreal, Urban agglomeration of Montreal, Montreal (06), Quebec, H2S 2P7, Canada
Posted:
Jun 25, 2023
Job Description
Yardi is a global software company providing innovative property management solutions and services in every real estate market. We are focused on providing our customers with superior products and outstanding customer service. We are passionate about technology and believe work should be fulfilling and fun! We are committed to our customers, employees and the communities where we live.
On the ML team, you will be involved in every phase of the process from research and design to implementation and iterative optimization of the predictive models you develop. We use Pytorch, spaCy, and Pandas daily to develop, deploy, and maintain models in a production environment powering numerous products. Our focus is on applying advanced Machine Learning techniques to automate processes, strengthen productivity, and improve customer satisfaction.
We are looking for motivated, enthusiastic team players to design, develop, debug, test, and implement small to medium software enhancements including creating visual representations of client properties to support the real estate and rental business.
What you will do
- Use your high attention to detail to set up pipelines and evaluate models
- Use your expertise to train and test custom models and visualizing data
- Manipulate and reshape huge data sets
- Modify, implement, and maintain existing applications to established standards and specifications
- Perform maintenance programming and implements approved changes for existing versions
- Use CRM systems to track cases, defects, and resolutions
- Present implementation details to small internal groups
- Use corporate approved integrated development environment (e.g., Visual Studio, Eclipse) to implement defect resolutions
- Perform and initiate unit testing of enhancements with internal groups to ensure accuracy, integrity, interoperability, and completeness to desired results
- Use analysis and critical thinking skills to determine the needs of the user
- Analyze and document reasons for test failure; revises and debugs assigned programs and procedures as necessary
- Efficiently identify and resolve issues that arise during the design, testing, and maintenance processes using problem-solving skills
- Use corporate approved sourced control applications (e.g., Microsoft Team Foundation Server, Git) to maintain code changes
- Use corporate approved reporting tools (e.g., SSRS, Crystal Report Writer, Microsoft Office, Adobe Acrobat) to create and modify reports
- Develop and demonstrate in depth knowledge of a single domain including application and user standards associated with the relevant industry
- Expand technical knowledge, industry expertise, and use of toolsets
- Adhere to department policies, procedures, and standards in the development and implementation of software
What you need to have
- Bachelor’s Degree in Computer/Engineering Science or an equivalent combination of education and experience
- Two plus (2+) years of experience using VB.NET, C#, Angular, Java, or equivalent programming tools in an application development environment
- Experience with Natural Language Processing, Computer Vision, and OCR
- Experience in or knowledge of one or more of the following ML algorithms: Linear Regressions, Decision Tree, Logistic Regression, Random Forest, Support Vector Machines, Naïve Bayes, KNN Classification, K Means Clustering
- Experience in or knowledge of one more of the following libraries: scLearn, PyTorch, Pandas
- Experience with Transformers based models like BERT, RoBERTa, DistilBERT, T5, LLaMA, LayoutLM/LayoutLMv2, LiLT, ERNIE
- Knowledge of or experience in OpenCV, Flask, Pillow, MySQL, Redis, and Conda
- Knowledge of or experience in Pytesseract, docTR
- Knowledge of or experience in text classification tasks, Sentiment analysis
- Working knowledge of relationship databases (SQL Server, Oracle)
- Good attention to detail with a high level of accuracy
- Independent problem-solving and analysis skills
- Clear, effective oral and written communication skills
- Solid time management and organization skills
- Demonstrated ability to meet critical deadlines and prioritize multiple tasks in a fast-paced environment
- Collegial, team-oriented disposition with the desire and ability to establish cooperative working relationships with all levels of employees and clients
What would be helpful to have
- Experience with accounting systems
- Experience with web applications
- Understanding of property management industry
What you get as a Yardi Employee
- A great place to work with fantastic people
- Competitive compensation
- Comprehensive benefits – Medical/dental, paid time off, sick time, paid holidays, 401(k), profit sharing, life insurance, and more!
- Annual compensation range $110,000 - $124,000
At Yardi, we’ve created a team of over 8,000 employees in over 40 locations around the globe dedicated to making great real estate software products and fostering a collaborative work environment. Yardi is a place where people with a wide variety of cultural and life experiences come together to make a difference. Our corporate culture stresses integrity, respect, trust, responsibility, and fun! Come join our growing team!
All submissions for open positions should be received through Yardi’s applicant portal, accessed from Yardi’s corporate website.
EOE/Race/Gender/Disability/Vets
*ga