Senior Software Development Engineer

4 weeks ago


Durham, North Carolina, United States IQVIA Full time
About the Role

We are seeking a highly skilled Senior Software Development Engineer to join our Analytics Center of Excellence team. As a Staff Engineer, you will lead the design and development of data science applications, optimizing clinical trials business and improving risk management.

You will be a hands-on technical leader, providing architecture and shaping coding standards. You will also evangelize best practices for software engineering, including design, development, and lifecycle maintenance, and partner with multiple software engineering teams to encourage practices like code reusability, UX-driven design, and a culture of continuous improvement.

As a Staff Engineer, you will mentor senior engineers, sharing best practices and learning together across all disciplines of our work. You will meet frequently with stakeholders, product managers, engineering managers, data scientists, and other individual contributor engineers to understand a wide array of technical and business impacting variables, and distill these into strategic and tactical choices that our engineering teams will use to develop and improve software products for our customers.

Key Responsibilities:

  • Consistently deliver robust, high-quality, reliable engineering outcomes in cross-functional autonomous scrum teams
  • Lead security assessments and product readiness evaluation
  • Lead cross-team exercises, including strategic planning, developing prototypes aimed at supporting multiple products and knowledge sharing
  • Research current and emerging industry tools and techniques, and share these findings with engineers and managers
  • Drive curiosity and innovation
  • Advise ACOE engineering managers and individual contributors on best practices and standards for selection, implementation, and support of engineering technologies
  • Create partnerships with engineers and leaders from other organizations inside IQVIA
  • Demonstrate thought leadership by contributing subject matter expertise and driving new initiatives
  • Advise engineering teams on architecture approaches
  • Encourage cross-domain collaboration among engineers and engineering managers in multiple disciplines (software engineering, test engineering, and site reliability engineering)
  • Together with product managers, identify the impact of business requirements on technical requirements and delivery effort/timelines
  • Learn ACOE's products and operating environments, identify opportunities for improvement, and build consensus among ACOE engineering leadership and individual contributors to achieve those goals

Requirements:

  • 8+ years of relevant collaborative software development experience
  • 2+ years full-time engineering roles in at least four companies
  • Solid understanding of computer science fundamentals
  • Expert familiarity with multiple programming languages, including Python and JavaScript
  • Experience designing applications using a microservice-oriented architecture
  • Knowledge of Kubernetes or another container orchestration platform
  • Prior experience as an engineering leader
  • Demonstrated in-depth understanding of product development lifecycle
  • Experience with enterprise architecture, specifically the design and implementation of software solutions that integrate multiple systems
  • Demonstrated aptitude for and interest in peer mentorship
  • Growing ability to explain complex concepts to technical and non-technical audiences at a mix of levels and abilities
  • Knowledge of Agile methodology and experience working in a collaborative Agile environment
  • Previous experience evaluating the security of an application
  • Knowledge of UX principles
  • Prior management training
  • Demonstrated capability for design thinking, strategic planning, and product development
  • Familiarity with technology migrations
  • Previous experience with production-level cloud ecosystems (AWS preferred)
  • Previous experience working with large volumes of complex data, including modern ETL processes and tools, e.g. Airflow

We appreciate candidates with experience in designing CI/CD pipelines, building, testing, measuring, and deploying machine learning models in production, working in the Hadoop ecosystem, clinical domain, regulated data, prompt engineering, and integration of LLMs into traditional web applications, and JavaScript frameworks such as React.js.

We are committed to providing equal employment opportunities for all, including veterans and candidates with disabilities. We invite you to reimagine healthcare with us and join IQVIA, a leading global provider of clinical research services, commercial insights, and healthcare intelligence to the life sciences and healthcare industries.



  • Durham, North Carolina, United States Yoh Full time

    Job Title: Senior Software Development EngineerJob Summary: We are seeking a highly skilled Senior Software Development Engineer to join our team at Yoh, a Day & Zimmermann company. As a Senior Software Development Engineer, you will be responsible for designing, developing, and maintaining complex software systems using Java and NodeJS...


  • Durham, North Carolina, United States Fidelity TalentSource LLC Full time

    Job Description:We are seeking a highly skilled Senior Software Engineer/Developer to join our team. As a Senior Software Engineer/Developer, you will be responsible for developing and maintaining high-quality client-facing security web applications and authorization security components leveraging client-side technologies such as Angular, Typescript,...


  • Durham, North Carolina, United States Qualitative Financials Full time

    Job SummaryAs a Senior Software Engineer on the Wallet team at Qualitative Financials, you will have the opportunity to develop your skills and collaborate with engineers across the company in a dynamic environment. You will work closely with technical leaders to build a secure crypto platform utilizing modern software development practices.The Expertise and...


  • Durham, North Carolina, United States Fidelity TalentSource LLC Full time

    About the RoleWe are seeking a skilled Senior Software Engineer to join our team at Fidelity TalentSource LLC. As a Senior Software Engineer, you will be responsible for designing and developing software solutions that meet the critical business needs of our organization. You will work closely with project managers, systems analysts, offshore resources, tech...


  • Durham, North Carolina, United States Tanium Full time

    About the RoleTanium is seeking a highly skilled Senior Software Engineer to join our Endpoint Development team. As a key member of our team, you will be responsible for designing, developing, and maintaining best-of-breed endpoint services that power our products.Key ResponsibilitiesDesign and develop high-impact, high-performance, scalable, observable, and...


  • Durham, North Carolina, United States Yoh Full time

    Job Summary:We are seeking a highly skilled Senior Software Developer to join our team at Yoh, a Day & Zimmermann company. The ideal candidate will have a strong background in Java and NodeJS, with experience in distributed application development and middleware technologies.Key Responsibilities: Design and develop complex software systems using Java and...


  • Durham, North Carolina, United States Red Hat Full time

    About the JobThe Red Hat Ansible Engineering team is seeking a skilled software engineer to join their Raleigh/Durham area location.As a Senior Software Engineer in the Ansible organization, you will collaborate with technical team members across geos to analyze, design, develop, debug, and deliver new products and feature functionality for the Ansible...


  • Durham, North Carolina, United States Fidelity TalentSource LLC Full time

    Senior Software Engineer in TestFidelity TalentSource is a leading provider of temporary staffing solutions for Fidelity Investments, a global financial services firm. We are currently seeking a Senior Software Engineer in Test to join our team in Durham, NC.This role is part of the Workplace Investing Quality Engineering team, which is responsible for...


  • Durham, North Carolina, United States Diverse Lynx Full time

    Job Title: Senior ReactJS Software EngineerJob Description: We are seeking a highly skilled Senior ReactJS Software Engineer to join our team at Diverse Lynx LLC.Key Responsibilities:* Lead the development of complex ReactJS applications* Collaborate with cross-functional teams to design and implement software solutions* Ensure high-quality code and adhere...


  • Durham, North Carolina, United States Red Hat Full time

    About the JobThe Red Hat Ansible Engineering team is seeking a skilled software engineer to join their Raleigh/Durham area location. As a Senior Software Engineer, you will work with technical team members across geos to analyze, design, develop, debug, and deliver new products and feature functionality for the Ansible offerings.Key Responsibilities Develop...


  • Durham, North Carolina, United States Clinetic Full time

    About UsClinetic is a fast-growing SaaS company at the forefront of healthtech innovation. Our platform powers clinical trials and healthcare research with cutting-edge software solutions. With a microservice architecture deployed on AWS with a Java/Spring backend and Angular front end, our product seamlessly integrates with both cloud and on-prem health...


  • Durham, North Carolina, United States Diverse Lynx Full time

    Job Title: Senior ReactJS Software EngineerJob Summary:We are seeking a highly skilled Senior ReactJS Software Engineer to join our team at Diverse Lynx LLC. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex ReactJS applications.Key Responsibilities:Design and develop high-quality ReactJS...


  • Durham, North Carolina, United States Alphanumeric Systems Full time

    We are seeking a highly skilled Senior Software Engineer to join our Data Platform team at Alphanumeric Systems. The ideal candidate will have a strong background in software engineering and experience with cloud-based data platforms.The successful candidate will be responsible for designing, developing, and implementing scalable APIs that meet the...


  • Durham, North Carolina, United States Looma Full time

    Job Title: Senior Software EngineerJob Description:Looma is an in-store digital media platform that focuses on storytelling, education, and recommendations. Our network of in-store screens helps retailers modernize and monetize their stores, while enabling brands to tell their story directly at the point of decision. All content that airs on Looma's network...


  • Durham, North Carolina, United States ConforMIS Full time

    Job Overviewrestor3d is seeking an experienced Senior Fullstack Software Engineer to develop web and mobile platforms. This role will be critical in accelerating the development and release of tools to advance our patient-specific design processes.Key Responsibilities Active development of system architecture Active development of new platform features...


  • Durham, North Carolina, United States Duke University Full time

    We are looking for a Senior Software Engineer to join our IT Solutions team. As a key member of our team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key Responsibilities:Design and develop software solutions using a range of programming languages and technologies.Collaborate with...


  • Durham, North Carolina, United States DivIHN Integration Inc Full time

    Job Title: Software Engineer IIWe are seeking a highly skilled Software Engineer II to join our team at DivIHN Integration Inc. The ideal candidate will have a strong background in software development, with a focus on creating high-quality software systems.Job Summary:The Software Engineer II will be responsible for designing, developing, and debugging...


  • Durham, North Carolina, United States Recruitlink Full time

    Job Title: Software Engineer IIJob SummaryThe Software Engineer II will design, develop, and implement high-quality software systems to support measurement, inspection, data collection, machine vision, image processing, machine learning, and reporting systems across various divisions.Key ResponsibilitiesDesign and develop software systems for manufacturing...


  • Durham, North Carolina, United States LabCorp Full time

    Job Title: Senior Software EngineerInvitae joins Labcorp to further the future of genetic testing. Our team is dedicated to bringing comprehensive genetic information into mainstream medicine to improve healthcare for billions of people. We are leading the transformation of the genetics industry, by making clinical-grade genetic information affordable and...


  • Durham, North Carolina, United States Corning Incorporated Full time

    Job Title: Software Development EngineerJob Summary:Corning Incorporated is seeking a skilled Software Development Engineer to join our team. As a Software Development Engineer, you will be responsible for designing, developing, and debugging high-quality software systems to support early stage and mature, high-volume manufacturing activities.Key...