Data Engineer
Reports to: Manager of Technology
Salary Range: CAD $110,000 - $130,000
ABOUT JMIR PUBLICATIONS
JMIR Publications is transforming scholarly communications as the fastest growing open-access publisher of peer-reviewed Science, Technology, and Medicine journals. We are seeking enthusiastic candidates for the position of Data Engineer.
Our Social Mission at JMIR Publications is to transform scholarly communication and make health and medical information available to people when they need it. While our primary users and clients are academic authors and researchers, we are developing innovative products and services for other user groups such as patients and consumers. JMIR creates and leverages the latest technologies to organize conferences, researcher connections, social and online media content platforms, and our award-winning innovative knowledge translation products that connect people to research.
JMIR Publications is hiring and on-boarding in a remote/hybrid work environment. The successful candidate will have:
Your Impact:
Reporting to our Manager of Technology, you will be responsible for the following:
Building and maintaining software components of our data infrastructure, supporting AI/ML initiatives and analytics across the organization.
Implementing data pipelines, APIs, and services to collect, process, transform, and deliver data for AI workloads, working closely with senior engineers for architectural guidance.
Collaborating with software engineers to ensure data quality, reliability, and accessibility across our data-driven applications.
Developing data-driven software features to support feature engineering, model training, and the deployment of AI/ML models.
Implementing monitoring, testing, and CI/CD practices to support reliable and scalable data-centric systems.
Optimizing data storage and retrieval solutions (e.g., data warehouses, data lakes, NoSQL databases) for both analytics and AI workloads, with mentorship from senior engineers.
Applying and refining software engineering skills (e.g., design patterns, code review, testing, documentation) throughout the data platform development lifecycle.
Education
Bachelor’s degree in computer science, software engineering, or equivalent experience.
Experience
3+ years of hands-on software development experience, demonstrating a strong interest in data-centric applications.
Experience building data pipelines, data processing systems, or APIs, even at a smaller scale.
Understanding of cloud-based data platforms, distributed systems, and containerization concepts.
Solid software engineering skills in Python, Java, or a similar language, with a willingness to learn and grow best practices.
Technical Knowledge
Proficiency in back-end development frameworks (e.g., Django, Flask, Node.js, Spring).
Strong SQL skills and experience with relational databases. Familiarity with NoSQL is a plus.
Basic understanding of big data technologies (e.g., Spark, Hadoop, Kafka) is desirable.
Exposure to common ML libraries and frameworks (e.g., scikit-learn, TensorFlow, PyTorch) is a plus.
Knowledge of version control (Git) and foundational CI/CD concepts.
Competencies
Functional/Technical Skills:
Solid grasp of programming fundamentals, proficiency in relevant languages, strong SQL skills, and a growing understanding of cloud data platforms.
Technical Learning:
Eagerness to learn, adapt, and pick up new technologies, tools, and techniques within the data engineering and AI landscape.
Problem Solving:
Demonstrated analytical thinking for tackling data-related problems, effective debugging skills, and breaking down issues into solvable pieces.
Informing:
Asks clarifying questions, keeps the team updated on progress, and seeks out information needed to unblock themselves and others.
Listening:
Actively listens to feedback and guidance from senior engineers, demonstrates a willingness to incorporate suggestions for improvement.
What We Offer:
Opportunity to be part of a dynamic, high-performance team where you can develop and advance your career in a fast-growing organization with no micromanaging
A fantastic place to work and grow your career with mentoring, support, and talented people who excel at what they do
A focus on meaningful work and cutting-edge technology that drives your professional development
A culture of transparency where your team members are part of meaningful conversations
Great tools, technology, hardware, and support so you can unleash your best and be proud of your impact
Great Benefits:
Extensive 100% employer-paid insurance benefits - Extended Health Care, Dental Care, Vision Care, and Life Insurance for you and your family with no insurance premium deductions
Beautiful new office space near the Toronto Harbourfront
An extremely competitive salary based on experience
Great atmosphere with great people to work with
Excellent company events
Free snacks and beverages
Casual dress
Flexible working hours around our core hours
Remote/hybrid work environment
We wish to thank all those who apply. Our team will contact individuals whose skills and experience most closely match our requirements.
We are committed to a diverse workforce and maintaining a learning and working environment that is welcoming to all.