Senior Software Engineer - San Diego, United States - High-Tech Professionals

    Default job background
    Description
    Senior Software Engineer

    Job ID:

    1910

    Location:
    San Diego, CA


    Type:
    Permanent


    Status:
    Open


    Key Skills:
    software engineer, Linux, C++, tools, libraries, relational database, analytics

    Description:
    This role will design, implement and test various components of a new distributed software system.

    Deployed on an application server cluster, the software system analyzes and interprets vast amounts of data and provides company's clients with real-time intelligence to optimize patient diagnosis and treatment.


    The software system is built on Linux, so a deep understanding of developing C/C++ software in the Linux environment is essential.

    This includes experience integrating and modifying third-party software and tools, both commercial and open source. Off-the-shelf software and tools are leveraged when possible, and proprietary solutions are developed only when necessary. All software must be coded to the highest possible performance and reliability standards. Validation of all developed software is expected.


    Primary Job Responsibilities:

    • Develop, modify and debug application server software
    • Deploy, evaluate performance, optimize and test software on application servers
    • Collaborate with clinical analytics engineering team to improve and extend the existing code base
    • Collaborate with other engineering teams on frontend development, production, design, QA, etc.
    • Document software and features for engineering and operations teams
    • Participate in the scheduling, design, performance and code review process
    • Other duties as assigned

    Requirement:

    • 5+ years of C++ development in Linux with a focus on performance oriented systems in an application development context
    • Deep expertise with the C++ language, the C++ ecosystem including tools and libraries, and demonstrated experience with modern C++ development patterns and styles
    • Experience developing and integrating components in a service based architecture
    • Experience working with database systems (relational and document oriented)
    • Experience working in analytics domain a plus
    • Strong written and oral communication
    • Strong interpersonal skills
    • Motivated and resultsoriented team player
    • Ability to learn quickly
    • Positive attitude, friendly personality
    • Ability to multitask with minimal supervision
    • Bachelors or Master degree in Computer Science, or related major.
    #J-18808-Ljbffr