• Principal Software Engineer

    Job Location(s) US-Nationwide
    Job Number
    Job Category
    Information Technology
    Position Type
  • Job Overview

    We are seeking a Principal Software Engineer to develop software solutions for external clients and internal operations based on detailed specifications from technology/systems consultants. Responsible for the architecture, design, development, testing, documentation and analysis of modules or features of new or upgraded software systems and products. Develops and/or executes implementation in accordance to SDLC and project plans. SW Engineers may develop a range of products including mobile apps, webbase apps, console apps, etc. producing both enhancements to existing products and new products.  This is a virtual position and can be located anywhere in the US.


    • Provides technical expertise in developing solutions to complex software engineering problems, which require frequent use of ingenuity and creativity.
    • Provides work leadership to others. Interfaces with senior management to provide and obtain information and gain consensus regarding project direction.
    • Evaluates current technology and recommend tools for implementation within a project or department.
    • Collaborates well with CTO, IT, Data Management and Quality Assurance, voluntarily shares information.
    • Offers proposed design changes/suggestions to processes and products, exerts significant latitude in determining objectives of an assignment.
    • Represents company externally at a technical level.
    • Participates in evaluation of 3rd party software – develop test plans for thorough analysis
    • May be accountable for overall product and/or serve as a customer advocate.
    • Interacts cross functionally on matters that require coordination across functional/organizational lines.
    • Significant contributor to organizational goals and objectives.
    • Writes functional detailed design specs as well as responding to requirement documents and system level test plans.
    • Exercises considerable latitude in determining technical objectives, without appreciable direction.
    • Understands and adheres to cost/delivery/quality targets established during the program design phase.
    • Work closely with team leads and directors, particularly on decisions regarding project plans, resources and schedules/deadlines.
    • Works effectively with cross-functional and/or global teams, readily shares information with others.


    BS/MS/PHD in Computer Science, or computer applications or related degree.


    • 10+ years relevant experience in custom product development.  Clinical, medical, diagnostics knowledge and experience highly preferred.
    • Software design and architectural experience.
    • Expert level knowledge of object-oriented design and the C++ or Java programming language.
    • Experience in working with web based applications that employ Model, View, Controller (MVC) software pattern, preferably in a PHP or Ruby on Rails environment.
    • Expert knowledge of general database principles and preferable experience in MySQL, Oracle or MS SQL.
    • Preferably workingknowledge of Android OS and iOS
    • ISO, FDA or other regulated industry training and experience desired with working in a 21CFR Part 11 validated environment
    • Self-motivated, able to work independently.
    • Good problem solving skills.
    • Good written and oral communication skills.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Tell Us About Yourself

    Not ready to apply? Connect with us to join our talent community.