Senior Software Engineer

CDISC Data Science develops and maintains a number of software applications in support of the CDISC mission, including the CDISC Library, Data Standards Browser, standards metadata pipeline, standards authoring tools, and others.

The Sr. Software Engineer leads software development teams to create new products as well as enhance existing ones.

Reports to: Head of Data Science

Location: Remote

Responsibilities of Position:

  • Lead the development of software applications that support the CDISC mission, including the CDISC Library, Data Standards Browser, standards metadata pipeline, and standards authoring tools
  • Collaborate with data science leadership to develop the system architecture and technology stack in support of CDISC’s application portfolio
  • Ensure product design excellence across multiple dimensions, including security, reliability, performance, reusability, testability, and maintainability
  • Provide technical leadership and mentoring to the software development team to include code reviews
  • Collaborate with the system administrator in support of the overall technology stack
  • Collaborate with data science leadership and project management to lead product development activities using an agile approach
  • Participate in documentation, estimating task duration, tracking, communication, and management activities in support of product development
  • Translate business requirements into clear technical product requirements
  • Resolve or escalate issues with urgency when they arise
  • Identify best practices, lessons learned, and areas for improvement
  • Prepare and present technical aspects of the project at internal/external meetings and/or conferences
  • Limited travel to meet with vendors and business stakeholders
  • From time to time, represents CDISC in conferences, networking events, consortia, and similar activities.
  • Collaborates with partnering organizations to advance projects of strategic interest to CDISC
  • Speaks knowledgeably about CDISC standards, their relevance and effectiveness.
  • Works with communications and marketing to ensure visibility of CDISC technology innovations
  • In all activities and communications, represents CDISC professionally and demonstrates loyalty to the organization.
  • Adheres to all CDISC policies and procedures, including the Code of Ethics and the Intellectual Property Policy
  •  Any other tasks as needed

Qualifications:

  • Bachelor’s (Master's preferred) degree in computer science, software engineering, data science, information systems, or related field.
  • Microsoft Azure certification would be a plus.

Technical skills and Other Capabilities:

  • Python and Javascript development experience
  • Development experience using Microsoft Azure (e.g., DevOps, Active Directories, App Services, WebApps, Virtual Machines, Policies, Load Balance, Functions, Storage, AKS, Cognitive Search, etc.)
  • Design and development experience with micro-services and web-based APIs using Flask, REST, and GraphQL
  • Design and development experience with multiple data stores, including document, graph, and relational databases.
  • Design and development experience with multiple data formats, including XML and JSON
  • Experience using Electron for UI development
  • Experience working with Git-based version control systems
  • Experience developing backend technology solutions
  • Experience designing, developing, testing, and deploying product increments in an efficient and automated manner (i.e., CI/CD and DevOps principles)
  • Experience documenting technical designs and requirements
  • A plus to have Microsoft Azure system administration and/or solution architecture experience
  • A plus to have knowledge of CDISC standards (e.g., CDASH, SEND, SDTM, ADaM, ODM-XML, Define-XML)
  • A plus to have experience using machine learning frameworks
  • A plus to have natural language processing experience
  • A plus to have user UI/UX development experience
  • Support direction provided by senior management and / or product owner
  • Communicates effectively to articulate expression of ideas to an audience that may not be technical
  • Comfortable working independently in a highly agile environment using scrum development principles
  • Highly self-motivated with a strong drive for collaborating across departments to make progress
  • Excellent written and verbal communications
  • Commitment to integrity and team success
  • Comfortable working in a virtual office environment
  • Legally authorized to work in the United States

Travel requirement:

  • Up to 15% annually to CDISC Working Group Meetings, Staff Retreats and Data Science Team Events

Please send CV and cover letter to jobs@cdisc.org.