logo image

JMIR Publications Job Board

Data Engineer

hybrid
Toronto, Ontario, Canada .
full-time . June 4, 2024

Description

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.

Compensation

$110,000.00 - $130,000.00 per year

Know someone who would be a perfect fit? Let them know!