Software Architect (Data focus)

Job ID 2021-3610

Technology Portland, Oregon


Description

Position at WebMD

WebMD's Health Services business enables employers and health plans to provide their employees and plan members with access to personalized health and benefit information, decision support technology that helps them make informed benefit, provider and treatment choices and provides telephonic health coaching services.

WebMD is an Equal Opportunity/Affirmative Action employer and does not discriminate on the basis of race, ancestry, color, religion, sex, gender, age, marital status, sexual orientation, gender identity, national origin, medical condition, disability, veterans status, or any other basis protected by law.

WebMD Health Services (WHS) is looking for a Software Architect to join our technology architecture team. We build web and mobile based wellness programs for name brand companies in the US. Millions of their employees and their dependents are becoming healthier by accessing and using our systems. As a result, we're extending people's active lifetimes and reducing the cost of healthcare.

As a member of the WHS team, you'll be working with a group of whip-smart engineers who bring a diverse set of skills and perspectives. We value flexibility in our working arrangements, we do puzzles and play board games together, and we work hard as a team to deliver innovative products and technology that have real-life impact.

As Software  Architect, you will provide technical leadership to drive the technology and architecture of the WHS production and development ecosystems. You will be a part of a high energy and dynamic team that delivers powerful health-changing products. You will collaborate daily with other senior engineers and architects to build our scalable distributed system. You will be empowered to articulate your view without concern about orthodoxy or "how it’s done here". We are looking to welcome that elusive person who can both envision a world with better technical solutions, and identify the practical steps to get there.

 

Responsibilities

The Architecture team at WHS is a distinct group of a few very senior engineers that work closely with each other and with engineering teams, owning the high-impact technical decisions the organization makes. As part of this team, you'll focus on both transactional and analytical applications of personal health and wellness data to

  • Stay abreast of front-end technology trends.
  • Contribute to product implementation, in addition to prototyping and developing proofs-of-concept.
  • Be an example to the organization of professional software development practice.
  • Provide mentoring and technical leadership.
  • Own technical solutions that span teams and projects.
  • Evaluate and recommend tools, technologies, and processes used to deliver secure and reliable software solutions.
  • Drive long running technical projects and adoption of new technologies.
  • Define and evolve technical standards.
  • Lead efforts in incident root cause analysis.
  • Collaborate effectively with engineers, architects, product managers, and operations personnel.
  • Translate evolving business and product goals into the technical roadmap, identifying opportunities, mitigating risks, and balancing competing stakeholder concerns.

Opportunities

  • Collaboration with highly skilled data science and analytics teams.
  • Multiple technology platforms (Windows, Linux, Mac, mobile, web, .NET, nodejs).
  • SOC 2 compliant system composed of highly available replicated data-centers
  • Translation and localization of web and mobile apps.

Qualifications

Traits & Values

  • Values diversity, is respectful of individual perspectives and opinions, and fosters the same in others.
  • Is team-oriented and able to build consensus from disparate points of view.
  • Has grit and a generally positive attitude.
  • Is willing and able to drive change.

Education, Experience & Skills

  • Has Bachelor's degree in Computer Science or related field, or equivalent industry experience.
  • Has multiple years experience with the full lifecycle of data-intensive web applications and services (specification, design, development, testing, performance tuning, deployment, operation, support, and evaluation).
    • Has deep understanding of modern data-related technologies, esp. relational database, SQL (SqlServer, TSQL, and dotnet in particular), ETL, normalized and denormalized structure, OLTP versus OLAP. 
    • Experience managing full data lifecycle, including classification, provenance, and stewardship.
    • Have dealt with challenges in obtaining and maintaining data hygiene especially with respect to data integration.
    • Knows proven strategies for CI/CD and automated testing, building, and bundling of applications and database migrations.
  • Proficient in defining, communicating, and evolving data-intensive software architecture for a large multi-team applications.
    • Has created guidelines, infrastructure, and strategy for multi-team data-intensive development.
    • Has hands-on experience with widely-used data-access libraries/frameworks in a production environment.
    • Can articulate architectural decision rationale ("why" and "why not”).
    • Deep knowledge of data security and the means of protecting confidentiality and integrity of sensitive data (at-rest, in-flight, and in-use).
  • Has experience in wellness or healthcare related domains, and familiar with HL7, FHIR, and handling PII and PHI.
  • Has strong interpersonal skills supported by effective written communication and presentation skills.
  • Has experience working with story-driven agile software development methodologies using incremental architecture and design.

As a member of WebMD Health Services, you may have access to confidential and sensitive information (including Protected Health Information) that will require you to follow additional protocols to ensure the security of our data. As a core requirement, you must implement and act in accordance with the organization’s information security policies; protect assets from unauthorized access, disclosure, modification, destruction or interference; execute security processes or activities; and report security events or potential events or other security risks to the appropriate parties within the organization.