Fundmetric Job Board
Software Developer - Data Science
hybrid
Halifax, Nova Scotia, Canada .
full-time . January 17, 2025
Halifax, Nova Scotia, Canada .
full-time . January 17, 2025
Description
Overview
Fundmetric is looking for a Software Developer to build and maintain data systems for
machine learning applications. Candidates should be comfortable writing data-driven
software, developing database schemas, and transforming data for different use cases, Candidates should have a strong interest in AI and machine learning. Ideal candidates are
self-motivated team players that thrive in a fast-paced environment. They should have the ability to design and implement scalable and reliable solutions to complex problems.
About the Role
The candidate will join our data science team, collaborating with both Fundmetric
teammates and our clients to build data-driven machine learning solutions with the goal of
automation, personalization, and accurate predictive modeling. Fundmetric has a legendary service-oriented company culture, and ideal candidates should also have a service-oriented mindset when building or maintaining software for our clients. Fundmetric’s technology stack is built and managed in Microsoft Azure, so ideal candidates should be comfortable working with and utilizing cloud-based services, if necessary. The candidate will also work closely and collaboratively with our Fundmetric platform team.
About Fundmetric
Fundmetric is a Halifax-based company that brings together siloed data so that we can
automate, personalize, and make predictions for higher education fundraising. Fundmetric
offers a software fundraising platform which provides our clients with a full data ecosystem
for collecting data and generating machine learning models which provide predictive
analytics and insights.
Requirements:
- 5 years experience in a software development role
- Experience with agile software methodologies
- Experience with DAG-based workflow automation frameworks such as Apache Airflow
- Experience with software process automation, e.g.:Â CI/CD pipelines, business operational workflow automation
- Experience with containers (e.g.: Docker, Podman)
- Experience designing and working with relational databases. Knowledge of normalized and denormalized schemas
- Experience designing and implementing data ETLs (extract, transform, load)
- Self motivated and able to learn and apply knowledge from online resources
- Experience building software that solves complex problems, at all stages of the software development lifecycle
- Experience with cloud based machine learning services, such as Azure ML
Nice to Have:
- Experience with 1 or more container platforms, such as Kubernetes, and its associated configuration management system, e.g.: Kustomize, Helm
- Working with other various data storage and indexing products like MongoDB, or ElasticSearch
- Knowledge of and/or experience fulfilling GDPR data subject requests, as well as other similar US privacy legislation
- Experience working directly, and/or communicating, with external customers
- Experience with cloud and SaaS relational data warehousing solutions, such as Azure Database, Amazon RDS, Amazon Redshift, Snowflake
- Knowledge of cloud well architected frameworks
- Experience or knowledge in cyber security
- Some knowledge of infrastructure automation tools
- Experience with frontend reactive web frameworks like Vue (preferred), Angular, or React
- Proficiency in a web framework like Flask, Pyramid, Laravel, or CodeIgniter
Benefits
- Competitive salary
- Full benefits package
- Hybrid work environment
- 2 weeks paid vacation per year
- 5 days of paid sick leave per year