Principal Software Engineer ML/AI- NEW!

job
  • Go REcruitment
Job Summary
Location
Vancouver ,BC
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
12 Dec 2024
Share
Job Description

We are seeking a Principal Software Engineer ML/AI for the Digital Innovation Group (DIG) within Providence St. Joseph Health.

Location: Vancouver or any city in Canada.

About our client:

DIG is both a healthcare startup and a technology/product incubator. Our various teams gather market data on effective solutions in the healthcare space and then proceed to build out a product line with the latest and greatest technology available. When market maturity hits, DIG enables the product vertical to spin out into its own company. It is a unique mix of venture capitalists, digital strategists, marketing acumen, product development, and engineering all meshed into one group nestled inside a large healthcare company. We are here to set the pace for other healthcare organizations around the country on how to conceive, engineer and launch effective healthcare solutions.

About you:

You are here to bring together an informed mix of experience of technology, product, and business acumen. You are adept at designing and documenting systems, writing code spanning vast expanses of the software engineering ecosystem: from a full-stack engineer, to evangelizing best practices in microservices-based environments, understanding distributed systems and big data patterns, systems engineering software that touches developer tool chains, networks, and operating systems in the cloud to machine learning concepts and how common techniques and algorithms are employed in the modern cloud landscape. You handle deadlines, budgets, and various other managerial tasks. You draw on your knowledge and experience, as well as your big-picture view, to help guide them. You act as the primary expert in multiple areas as you help us transform healthcare through technology that is smart, sophisticated, user-centric, and measurable.

In this position, you will have the following responsibilities:

  1. Manage technical responsibility for critical areas of functionality in new releases, and use practiced judgment in determining what methods, techniques, and evaluation criteria to employ.
  2. Make decisions that will have substantial impact on our release, our technical strategy, and company success.
  3. Work on strategic platforms and propose technical/quality strategy and roadmaps. You’ll figure out what needs to be done and get buy-in from others that it is the right thing to do.
  4. Take calculated risks, learn from success or failure, and apply that to the next problem in the pipeline.
  5. Well-grounded with deep knowledge in multiple areas that touch modern-day software development both theoretical and practical.
  6. Ride the crest of the tech wavefront by having a voracious appetite to keep up to date with current technology trends around the world.
  7. Ability to have the attitude to work on anything and everything. No task is beneath you.
  8. Be prepared to work longer than normal hours on occasions to get the job done and influence others around you to do the same.

Qualifications:

Required qualifications for this position include:

  1. Bachelor's Degree in Computer Science & Engineering, Computer Science, or Electrical and Computer Engineering or equivalent education/experience.
  2. 10 years’ experience as a part of highly functional software development teams building world-class products. Demonstrated ability to build out large systems with multiple services, data stores, message queueing technologies, caching, and data processing. Have a solid grounding in the compute and data storage technologies that dominate the landscape now.
  3. 10 years’ experience with polyglot programming in a variety of programming languages including (but not limited to) Java, NodeJS, C/C++, Python, Golang, command line scripting like bash and awk. Knowledge in building highly performant microservices with some degree of full-stack experience.
  4. 10 years’ experience deep hands-on technical expertise in at least one major technical area. E.g., large scale *NIX systems engineering, building complex distributed systems, large scale machine learning/data pipeline-oriented systems.
  5. 10 years’ experience as an effective interviewer and be part of championing the engineering recruiting process across multiple functional areas.

Preferred qualifications for this position include:

  1. Master's Degree (or PhD) in Computer Science & Engineering, Computer Science, or Electrical and Computer Engineering or equivalent education/experience.
  2. Experience taking theoretical/mathematical models in the ML/AI space to effectively engineered production systems where theory meets reality.
  3. Public contributions to large open-source projects, patents, publications, or conference presentations.

About the department you will serve:

Providence Strategic and Management Services provides a variety of functional and system support services for all eight regions of Providence Health & Services from Alaska to California. We are focused on supporting our Mission by delivering a robust foundation of services and sharing of specialized expertise.

About our client:

Providence is a comprehensive not-for-profit network of hospitals, care centers, health plans, physicians, clinics, home health care, and services continuing a more than 100-year tradition of serving the poor and vulnerable. Providence is proud to be an Equal Opportunity Employer.

To apply/inquire: or 778-869-9268

#J-18808-Ljbffr
Other Smiliar Jobs
 
  • Vancouver, BC
  • 14 Days ago
  • Vancouver, BC
  • 13 Days ago
  • Vancouver, BC
  • 14 Days ago
  • Vancouver, BC
  • 14 Days ago
  • Vancouver, BC
  • 14 Days ago
  • Vancouver, BC
  • 14 Days ago
  • Vancouver, BC
  • 14 Days ago
  • Vancouver, BC
  • 3 Hours ago
  • Vancouver, BC
  • 10 Days ago