Cloud Architect (Remote)

Omnicell

Seattle Washington

United States

Customer Service / Call Center
(No Timezone Provided)

Software Engineer V (Cloud Architect)


Omnicell is seeking an experienced and passionate engineer to help design and implement the next-generation platform for the Autonomous Pharmacy.  The OmniCenter is the brains at the center of Omnicell’s suite of devices that manage medications and supplies throughout the hospital system, with goals of eliminating medication errors and tracking controlled substances. Come be a part of a worthwhile project and an excellent team!


This position is open to remote employees 

Specialized Knowledge/Skills:

  •   Understands scalable cloud architectures and has experience in applying them to real world problems
  •  Demonstrated experience building and deploying scalable apps using modern platform technologies (Docker, Kubernetes, AWS, Azure)
  •  Expertise in modern programming object-oriented languages such as C#, Java, Python, NodeJS
  •  Deep database experience – Ideally both RDBMS and No-SQL
  •  Ability to create and deploy event-driven architectures using messaging systems/service bus with technologies such as RabbitMQ, SMS, or Kafka
  •  Knowledge of health interoperability standards (FHIR, HL7, EDI, ANSI) and different healthcare systems (EHR, EMR, PIS) a plus
  • Experience creating bootstraps, proof of concept, and the first working example of a new architectural pattern.
  •  Experience in multi-tenant architectures and understanding of data segregation techniques.
  • Experience in front-end architectures to build responsive web apps
  • Experience in architecting scalable web components and styling to drive consistent user experience across a large software product
  • Strong knowledge of agile development (especially Scrum and/or Kanban) and Software Development Lifecycle as it relates to Software Architecture
  • Strong teamwork and interpersonal skills

Responsibilities:

  •   Understands the drivers and requirements of the business and translates those into technology solutions across multiple products/projects, while advising management about trade-offs that may impact schedules and development resources
  •  Direct development of solutions after high level architecture and design
  •  Explaining architectural tradeoffs to Software Engineers
  •  Mentoring and coaching of Software Engineers
  •  Advises on architecture (which includes integrated process, applications, data, infrastructure, and technology) solutions to business problems in alignment with the enterprise architecture and business’s direction and standards
  • Designs and develops prototype and proof-of-concept applications and drives the rollout of platform changes to varied products
  • Develop strategy to manage and predict compute, network and storage requirements

   Evaluates and advises on the selection, use, and development of technology frameworks

   Recommends key metrics to measure the quality of the code base

  • May work with the platform development teams to build product deliverables based on overall architecture direction
  •  Understands the broader context of the technology vision, considering the overall interaction between components as well as the applicability of the technology within the problem domain
  •  Collaborates with development engineers, cloud engineering and stakeholders to select appropriate design solutions to ensure the compatibility of one or more system components
  • Monitors current and future trends, technology and information that will affect organizational projects. Proposes recommendations on technology changes.

Basic Qualification:

  •  Bachelor’s degree with 12+ years in software engineering and/or software architecture OR Master’s degree with 8+ years in software engineering and/or software architecture
  •  Experience working in an Agile environment


Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.

All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.

Omnicell will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.

Cloud Architect (Remote)

Omnicell

Seattle Washington

United States

Customer Service / Call Center

(No Timezone Provided)

Software Engineer V (Cloud Architect)


Omnicell is seeking an experienced and passionate engineer to help design and implement the next-generation platform for the Autonomous Pharmacy.  The OmniCenter is the brains at the center of Omnicell’s suite of devices that manage medications and supplies throughout the hospital system, with goals of eliminating medication errors and tracking controlled substances. Come be a part of a worthwhile project and an excellent team!


This position is open to remote employees 

Specialized Knowledge/Skills:

  •   Understands scalable cloud architectures and has experience in applying them to real world problems
  •  Demonstrated experience building and deploying scalable apps using modern platform technologies (Docker, Kubernetes, AWS, Azure)
  •  Expertise in modern programming object-oriented languages such as C#, Java, Python, NodeJS
  •  Deep database experience – Ideally both RDBMS and No-SQL
  •  Ability to create and deploy event-driven architectures using messaging systems/service bus with technologies such as RabbitMQ, SMS, or Kafka
  •  Knowledge of health interoperability standards (FHIR, HL7, EDI, ANSI) and different healthcare systems (EHR, EMR, PIS) a plus
  • Experience creating bootstraps, proof of concept, and the first working example of a new architectural pattern.
  •  Experience in multi-tenant architectures and understanding of data segregation techniques.
  • Experience in front-end architectures to build responsive web apps
  • Experience in architecting scalable web components and styling to drive consistent user experience across a large software product
  • Strong knowledge of agile development (especially Scrum and/or Kanban) and Software Development Lifecycle as it relates to Software Architecture
  • Strong teamwork and interpersonal skills

Responsibilities:

  •   Understands the drivers and requirements of the business and translates those into technology solutions across multiple products/projects, while advising management about trade-offs that may impact schedules and development resources
  •  Direct development of solutions after high level architecture and design
  •  Explaining architectural tradeoffs to Software Engineers
  •  Mentoring and coaching of Software Engineers
  •  Advises on architecture (which includes integrated process, applications, data, infrastructure, and technology) solutions to business problems in alignment with the enterprise architecture and business’s direction and standards
  • Designs and develops prototype and proof-of-concept applications and drives the rollout of platform changes to varied products
  • Develop strategy to manage and predict compute, network and storage requirements

   Evaluates and advises on the selection, use, and development of technology frameworks

   Recommends key metrics to measure the quality of the code base

  • May work with the platform development teams to build product deliverables based on overall architecture direction
  •  Understands the broader context of the technology vision, considering the overall interaction between components as well as the applicability of the technology within the problem domain
  •  Collaborates with development engineers, cloud engineering and stakeholders to select appropriate design solutions to ensure the compatibility of one or more system components
  • Monitors current and future trends, technology and information that will affect organizational projects. Proposes recommendations on technology changes.

Basic Qualification:

  •  Bachelor’s degree with 12+ years in software engineering and/or software architecture OR Master’s degree with 8+ years in software engineering and/or software architecture
  •  Experience working in an Agile environment


Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.

All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.

Omnicell will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.