Overview
Fundmetric is looking for a Software Developer to build and maintain data systems for
machine learning applications. Candidates should be comfortable writing datadriven
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
selfmotivated team players that thrive in a fastpaced 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 datadriven machine learning solutions with the goal of
automation personalization and accurate predictive modeling. Fundmetric has a legendary serviceoriented company culture and ideal candidates should also have a serviceoriented mindset when building or maintaining software for our clients. Fundmetrics technology stack is built and managed in Microsoft Azure so ideal candidates should be comfortable working with and utilizing cloudbased services if necessary. The candidate will also work closely and collaboratively with our Fundmetric platform team.
About Fundmetric
Fundmetric is a Halifaxbased 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 DAGbased 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