Skip to main content

This job has expired

Cloud Architect (Remote)

Employer
Omnicell
Location
Columbia, MD
Closing date
Sep 28, 2021

View more

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 plusExperience 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 appsExperience in architecting scalable web components and styling to drive consistent user experience across a large software productStrong knowledge of agile development (especially Scrum and/or Kanban) and Software Development Lifecycle as it relates to Software ArchitectureStrong teamwork and interpersonal skillsResponsibilities: 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 standardsDesigns and develops prototype and proof-of-concept applications and drives the rollout of platform changes to varied productsDevelop 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 baseMay 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 componentsMonitors 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 environmentNothing 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.

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert