Senior Software Developer – Artificial Intelligence
Senior Software Developer – Artificial Intelligence

Senior Software Developer – Artificial Intelligence

Bath Full-Time 48000 - 84000 £ / year (est.) Home office (partial)
E

At a Glance

  • Tasks: Lead AI-driven projects to enhance business processes and develop innovative solutions.
  • Company: Join Endpoint, a leader in interactive response technology for the life sciences industry.
  • Benefits: Enjoy flexible work options, competitive salary, and opportunities for professional growth.
  • Why this job: Be at the forefront of AI innovation, making a real impact in clinical trials globally.
  • Qualifications: Bachelor's degree in Computer Science or equivalent; 5+ years in software development required.
  • Other info: Experience with IRT platforms and mentoring junior developers is a plus.

The predicted salary is between 48000 - 84000 £ per year.

About Us: Endpoint is an interactive response technology (IRT) systems and solutions provider that supports the life sciences industry. Since 2009, we have been working with a single vision in mind, to help sponsors and pharmaceutical companies achieve clinical trial success. Our solutions, realized through the proprietary PULSE platform, have proven to maximize the supply chain, minimize operational costs, and ensure timely and accurate patient dosing. Endpoint is headquartered in Raleigh-Durham, North Carolina with offices across the United States, Europe, and Asia.

Position Overview: The Senior Software Developer – AI will be instrumental in leveraging AI technologies to enhance business processes across the organization. This role involves understanding existing business workflows, identifying opportunities for AI-driven automation, and promoting the benefits of these solutions in terms of speed, quality, and cost. The AI Software Engineer will develop proof of concepts (POCs), secure business approval, and implement AI solutions at scale globally. Key skills include proficiency in neural networks, programming, NLP, prompt engineering, and hands-on experience with AI tools and frameworks. Collaboration with cross-functional teams and a strong understanding of data ethics and AI bias are also essential. Working closely with other Software Developers and Design Managers, you will lead the development effort in any client-specific customization that is required for individual deployments.

Responsibilities:

  • Business Process Understanding: Gain a deep understanding of our business processes to identify areas where AI-driven solutions can be applied.
  • AI Evangelism: Promote AI-driven opportunities to automate business processes, highlighting the potential benefits in terms of speed, quality, and cost.
  • Benefit Identification and Socialization: Identify and communicate the advantages of AI-driven solutions to stakeholders, ensuring they understand the impact on efficiency and effectiveness.
  • Proof of Concepts (POCs): Develop and present POCs to demonstrate the feasibility and value of AI-driven solutions.
  • Business Approval: Work with business leaders to gain approval for AI-driven initiatives by showcasing the potential ROI and strategic benefits.
  • Global Implementation: Implement AI-driven solutions at scale across the organization, ensuring consistency and alignment with global standards.
  • Assist in developing or implementing new AI-driven solutions, processes, policies, or systems.
  • Demonstrate efficient and accurate completion of all responsibilities.
  • Address any issues identified in the deployed solutions and resolve them within the estimated time and expected quality outcome.
  • Document your work including solution and coding comments and release notes.

Education: Bachelor’s degree in Computer Science, Engineering, or equivalent field or appropriate experience will be considered.

Experience: 5+ years of extensive experience in software development with a strong understanding of front-end and back-end technologies. 3+ years of experience can be considered for exceptional and proven candidates. Strong experience in understanding and implementation of the latest AI-driven solutions in enterprise software applications. Previous working experience with an Interactive Response Technology (IRT) platform or system is highly preferred. Proven ability to handle higher complexity work and building solutions from scratch. Expertise in mentoring junior developers.

Skills:

  • Programming Proficiency: Strong programming skills in languages commonly used in AI development, such as Python, are crucial. Additionally, proficiency in .Net, Java, JavaScript, etc. is desirable.
  • Hands-On Experience with AI Tools and Frameworks: Practical experience with AI tools and frameworks such as Hugging Face and OpenAI.
  • Prompt Engineering: Ability to design and optimize prompts for AI models to achieve desired outputs.
  • AI Integration in Business Processes: Experience in integrating AI solutions into existing business processes to enhance efficiency and effectiveness.
  • Collaboration and Interdisciplinary Skills: Ability to work effectively with cross-functional teams, including business stakeholders, to implement AI solutions.
  • Proof of Concepts (POCs): Experience in developing and presenting POCs to demonstrate the feasibility and value of AI-driven solutions.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Excellent organizational and time management skills.
  • Attentive listening skills.

Additional skills that are desirable but not mandatory include:

  • Understanding Neural Networks: Proficiency in neural networks, including architectures like Convolutional Neural Networks (CNNs) and Transformers, is essential. This includes knowledge of activation functions and backpropagation techniques.
  • Model Training and Fine-tuning: Experience in training and fine-tuning AI models to optimize performance and accuracy.
  • Natural Language Processing (NLP): A solid understanding of NLP to handle tasks involving human language interaction.
  • Data Ethics and AI Bias: Awareness of ethical considerations and bias in AI, ensuring responsible and fair use of AI technologies.
  • Mathematical Foundations: Strong mathematical skills, particularly in areas relevant to AI, such as linear algebra, calculus, and probability.

Senior Software Developer – Artificial Intelligence employer: Endpoint Clinical, inc.

Endpoint is an exceptional employer, offering a dynamic work environment in the heart of Raleigh-Durham, North Carolina, where innovation meets collaboration. With a strong focus on employee growth, we provide opportunities for professional development and mentorship, particularly for those in the Senior Software Developer – AI role, allowing you to lead impactful projects that drive clinical trial success. Our inclusive culture values creativity and encourages the exploration of cutting-edge AI technologies, making Endpoint a rewarding place to advance your career while contributing to meaningful advancements in the life sciences industry.
E

Contact Detail:

Endpoint Clinical, inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Developer – Artificial Intelligence

Tip Number 1

Familiarise yourself with our PULSE platform and the specific AI technologies we use. Understanding how these tools integrate into our business processes will give you a significant edge during discussions with our team.

Tip Number 2

Showcase your experience with proof of concepts (POCs) in your conversations. Be prepared to discuss previous projects where you successfully implemented AI solutions, as this will demonstrate your capability to drive similar initiatives at Endpoint.

Tip Number 3

Highlight your collaboration skills by sharing examples of how you've worked with cross-functional teams in the past. This role requires effective communication with various stakeholders, so demonstrating your ability to bridge technical and non-technical discussions is key.

Tip Number 4

Stay updated on the latest trends in AI ethics and bias. Being knowledgeable about these topics will not only enhance your discussions but also align with our commitment to responsible AI practices within the life sciences industry.

We think you need these skills to ace Senior Software Developer – Artificial Intelligence

Programming Proficiency in Python
Proficiency in .Net, Java, and JavaScript
Hands-On Experience with AI Tools and Frameworks (e.g., Hugging Face, OpenAI)
Prompt Engineering
AI Integration in Business Processes
Collaboration and Interdisciplinary Skills
Experience in Developing and Presenting Proof of Concepts (POCs)
Excellent Problem-Solving Skills
Attention to Detail
Strong Communication Skills
Organisational and Time Management Skills
Attentive Listening Skills
Understanding of Neural Networks (e.g., CNNs, Transformers)
Model Training and Fine-tuning
Natural Language Processing (NLP)
Awareness of Data Ethics and AI Bias
Strong Mathematical Foundations (e.g., linear algebra, calculus, probability)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in software development, particularly with AI technologies. Emphasise your proficiency in programming languages like Python, .Net, and Java, as well as any hands-on experience with AI tools and frameworks.

Craft a Compelling Cover Letter: In your cover letter, explain why you are passionate about AI and how your skills align with the role. Discuss specific projects where you've implemented AI solutions and the impact they had on business processes.

Showcase Relevant Experience: When detailing your work history, focus on your experience with proof of concepts (POCs) and any previous roles that involved AI integration in business processes. Highlight your ability to mentor junior developers and collaborate with cross-functional teams.

Demonstrate Understanding of Data Ethics: Include examples of how you've considered data ethics and AI bias in your previous work. This will show that you are not only technically skilled but also aware of the broader implications of AI technologies.

How to prepare for a job interview at Endpoint Clinical, inc.

Showcase Your AI Knowledge

Make sure to highlight your understanding of AI technologies, especially neural networks and NLP. Be prepared to discuss specific projects where you've successfully implemented AI solutions, as this will demonstrate your hands-on experience.

Prepare for Technical Questions

Expect technical questions related to programming languages like Python, .Net, and Java. Brush up on your coding skills and be ready to solve problems on the spot, as this will showcase your proficiency in software development.

Demonstrate Business Acumen

Understand Endpoint's business processes and think about how AI can enhance them. Be ready to discuss how you would identify opportunities for AI-driven automation and communicate these benefits to stakeholders.

Emphasise Collaboration Skills

Since the role involves working with cross-functional teams, be prepared to share examples of how you've successfully collaborated with others in previous roles. Highlight your communication skills and ability to work effectively with diverse groups.

Senior Software Developer – Artificial Intelligence
Endpoint Clinical, inc.
E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>