Software Development Engineer

Incyte Corporation
Wilmington, DE, United States
Full-time
We are sorry. The job offer you are looking for is no longer available.

Overview

Incyte is a biopharmaceutical company focused on the discovery, development, and commercialization of novel medicines to meet serious unmet medical needs in oncology and inflammation and autoimmunity.

Incyte is committed to the rigorous pursuit of research and development excellence to improve the lives of patients, make a difference in health care, and build sustainable value.

The Company strives to discover and develop first-in-class and best-in-class medicines-advancing a diverse portfolio of large and small molecules.

Job Description :

Incyte Pharmaceuticals is seeking a highly skilled Software Development Engineer to join our AI Innovations Institute team.

This role is critical to the development, deployment, and maintenance of scalable AI-driven web applications and services that support our mission to bring innovative treatments to patients.

You will collaborate closely with data scientists, machine learning engineers, and other cross-functional teams to design, develop, and deploy AI solutions that enhance our drug discovery and development processes.

The successful candidate will possess a strong foundation in software development, cloud infrastructure, and DevOps practices, with a focus on Python, AWS, JavaScript / React, server management, deployment, and scalable architecture design.

Key Responsibilities :

Develop and Maintain AI Solutions : Design, develop, and maintain scalable AI-powered web applications using Python, AWS infrastructure services (e.

g., ECS, Load Balancer, Cognito, API Gateway, Lambda, OpenSearch, DynamoDB), and React for front-end development.

  • Server Management and Networking : Manage and maintain servers, ensuring they are configured correctly, secure, and optimized for performance to support applications.
  • Deployment : Oversee the deployment of applications and services, ensuring smooth transitions from development to production environments using tools like Docker and CI / CD pipelines.
  • Scalable Architecture Design : Design and implement architecture that scales efficiently to handle increasing workloads and ensure the reliability and performance of systems while minimizing cost.
  • CI / CD Pipeline Management : Implement and manage CI / CD pipelines, facilitating continuous integration, testing, and deployment of machine learning models and software solutions (frontend and backend).
  • Object-Oriented Programming : Apply best practices in object-oriented programming to ensure code modularity, maintainability, and performance.
  • Collaborative Problem-Solving : Work closely with cross-functional teams, including data scientists, ML researchers, and front-end developers, to identify technical challenges and develop innovative solutions.
  • Security and Scalability : Ensure the security and efficiency of AI applications by implementing robust authentication and authorization mechanisms, and leveraging AWS services to build and scale distributed systems.

Experience with networking implementations.

  • Automated Testing and Code Quality : Write and build automated testing systems to verify the functionality and performance of applications, ensuring high standards of software quality.
  • Front-End Development : Develop responsive, user-friendly interfaces and integrate them with backend services using Python and React.
  • Document Processing : Design and implement document processing systems capable of extracting, transforming, and loading documents from various formats (PDFs, Word, images, etc.

into searchable databases. Ensure that document processing pipelines are scalable and capable of handling large volumes of data with high accuracy and speed.

Basic Qualifications :

  • Technical Expertise : Proficiency in Python, AWS Infrastructure as Code, React, and server management.
  • DevOps and Deployment Experience : Demonstrated experience in DevOps practices, including Git CI / CD and deploying applications in cloud environments.
  • Web Application Development : Experience in building and scaling web applications, with familiarity with AWS services such as S3, ECS, Load Balancer, and OpenSearch.
  • Scalable Architecture : Strong experience in designing and implementing scalable architecture for large-scale systems.
  • Programming Principles : Strong understanding of object-oriented programming and design patterns.
  • Software Quality Assurance : Competence in unit testing, debugging, and ensuring the overall quality of software products.
  • Data Structures & Software Architecture : Familiarity with data structures, software architecture principles, and document file management.
  • Containerization : Knowledge of Docker for containerization and deployment of AI models.

Nice to Have :

  • Document Processing : Experience with advanced document processing techniques, including OCR, text extraction, and data enrichment, to effectively load and manage documents in search databases.
  • Database and Vector Stores : Experience with embedding databases or vector stores, particularly Elastic Search or OpenSearch.
  • Distributed Systems : Proven ability to build and scale reliable distributed systems.
  • AI and Machine Learning Experience : Experience developing AI-driven applications or working with large language models (LLMs) and retrieval-augmented generation (RAG) implementations.

Disclaimer : The above statements are intended to describe the general nature and level of work performed by employees assigned to this job.

They are not intended to be an exhaustive list of all duties, responsibilities, and qualifications. Management reserves the right to change or modify such duties as required.

Incyte Corporation is committed to creating a diverse environment and is proud to be an equal opportunity employer.

We Respect Your Privacy

Learn more at : http : / / www.incyte.com / privacy-policy

The Incyte hiring organization processes your personal data to manage your job application in order to enter into an employment relationship with you if you are the successful candidate.

During the process, you may be asked to respond to questions that will screen out your application if you do not meet certain objective criteria required by the job.

You can learn more about this process here .

You may have the right to access, delete, restrict, edit, move, or object to the use of your personal data. You may also have a right to report concerns to the authority responsible for data privacy in the country where the position is based or where you live or work.

You can learn more about Incyte's data protection practices here . By accessing this link you can learn about the types of personal data we collect, how we use it, whether collection and processing is optional, sources of the personal data we process, how it is shared, where it is stored or transferred to, how long we keep it, and contact information for Incyte, Incyte's data protection officer, and your supervisory authority (if applicable).

Please contact [email protected] if you have any questions or concerns or would like to exercise your rights.

8 days ago
Related jobs
Promoted
ECCLESIASTES INC
Newark, Delaware

Software Development Engineer in Test. Validate software development from project initiation to closure. Identify, create, design, develop, execute, validate, and enhance software test artifacts, including test plans and automation test suites. Bachelor's degree (or equivalent) in Computer Scien...

Promoted
Ecclesiastes Inc
Newark, Delaware

Software Development Engineer in Test. Validate software development from project initiation to closure. Identify, create, design, develop, execute, validate, and enhance software test artifacts, including test plans and automation test suites. Bachelor's degree (or equivalent) in Computer Scien...

ECCLESIASTES INC
Newark, Delaware

Software Development Engineer in Test. Validate software development from project initiation to closure. Identify, create, design, develop, execute, validate, and enhance software test artifacts, including test plans and automation test suites. Bachelor's degree (or equivalent) in Computer Science, ...

Promoted
Lockheed Martin
Wilmington, Delaware

They will be someone who can be a self starter, have solid problem solving skills that require minimal oversight, and provide solutions to integration and testing needs. Day to day activities include integration and test activities including, but not limited to:. Integration and test activities on m...

Promoted
PMI (Project Management Institute)
Wilmington, Delaware

JobPosting","title":"Data Engineer II","datePosted":"2024-04-15T00:00:00","validThrough":null,"description":"Data Engineer II (Multiple Openings), Project Management Institute, Inc. Data Engineer II (Multiple Openings), Project Management Institute, Inc. The position requires a minimum of a Bachelor...

Promoted
Lucas James Talent Partners
Wilmington, Delaware

The Lead Software Engineer provides high quality software systems by analyzing requirements, providing technical design, developing software, supporting testing and deployment. The Lead Software Engineer works closely with customers, business analysts and team members to understand the business requ...

Promoted
Delaware Claims
Wilmington, Delaware

A developer who will be responsible for designing, developing, and implementing frontend and backend software for complex windows desktop and web applications. The ability to translate software requirements into working and stable solutions to existing and future application development projects. ...

Promoted
DICE
Wilmington, Delaware

Computershare has an exciting opportunity for a permanent full-time Lead Software Engineer - FileNet/BAW Administrator to join our Computershare Corporate Trust (CCT) Technology team based in the US. Lead Software Engineer - FileNet/BAW (Hybrid in any US or Canada office). Ensure the quality of task...

Promoted
Capital One
Wilmington, Delaware

Senior Software Engineer, Backend- Bank Tech. We are seeking Back End Software Engineers who are passionate about marrying data with emerging technologies. As a Capital One Software Engineer, you’ll have the opportunity to be on the forefront of driving a major transformation within Capital One. Sha...

Promoted
Paxful, Inc
Wilmington, Delaware

The Staff Software Engineer is a seasoned professional with at least 10 years of experience in software development. Strong communication skills and an ability to collaborate cross-functionally with product, engineering, and other departments. Solid track record of over 10 years demonstrating master...