At a Glance
- Tasks: Join our team to develop AI solutions and work on exciting client projects.
- Company: Brainpool is a dynamic AI start-up, transforming businesses with cutting-edge technology since 2017.
- Benefits: Enjoy healthcare insurance after probation and 24 days of holiday.
- Why this job: Be part of a talented team, learn from experts, and make a real impact in AI.
- Qualifications: You need programming skills in Python or C/C++, and a degree in STEM.
- Other info: Work closely with the CTO and gain hands-on experience in a fast-paced environment.
The predicted salary is between 28800 - 48000 £ per year.
Get AI-powered advice on this job and more exclusive features.
Brainpool is a fast-growing AI start-up providing custom AI services for business since 2017. Our network of 500 top-level AI and Machine Learning experts, including PhD and MSc-level scientists from top universities such as UCL, Oxford, Cambridge, and Harvard, supports our project delivery. Brainpool offers end-to-end AI solutions, from strategy development and planning to implementation.
This role involves working alongside the CTO and a team of engineers on various business engagements, including client projects and internal products. Responsibilities include client scoping, PoC/MVP software development, building and optimizing Large Language Model (LLM) inferences, and creating robust web services. You will develop event-driven and request-response systems to run RAG (Retrieval-Augmented Generation) answer generation pipelines, crucial for sophisticated AI solutions. Strong communication skills are essential to liaise effectively between application and product teams and to articulate complex technical concepts at different levels of detail. Your contributions will be vital in advancing the company\’s LLM inference capabilities and improving AI solution quality.
Requirements
- Experience in programming languages such as Python, C/C++, and object-oriented programming.
- Knowledge of or experience with LLM frameworks like Haystack, LlamaIndex, and LangChain, focusing on RAG and text/chat generators.
- Familiarity with cloud computing on AWS (ECS, EKS, DynamoDB, Bedrock).
- Proficiency with git version control, branching, and code management.
- Commitment to code quality, performance, testing, monitoring, documentation, and CI/CD best practices.
- Experience working within an agile framework, including defining requirements and sprint planning.
- Understanding of data engineering, ETL pipelines, backend web development, GraphQL, and FastAPI.
- Strong communication skills to engage with both technical and non-technical stakeholders.
- BSc or MSc in Mathematics, Physics, Computer Science, or Engineering (STEM).
Desirable Knowledge and Experience
- Understanding of AI/ML algorithms and data science.
- Experience with Docker and Kubernetes.
- Familiarity with Large Language Model stacks, vector databases, open-source models (Mistral, Falcon, Llama 3), and proprietary models like GPT-4 and Claude.
Remuneration includes healthcare insurance after passing probation and 24 days of holiday.
Seniority level
- Entry level
Employment type
- Full-time
Job function
- Engineering and Information Technology
Industries
- Technology, Information, and Internet
#J-18808-Ljbffr
Junior Software Engineer employer: Brainpool AI
Contact Detail:
Brainpool AI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Junior Software Engineer
✨Tip Number 1
Familiarise yourself with the specific AI and machine learning frameworks mentioned in the job description, such as Haystack and LangChain. Having hands-on experience or even personal projects showcasing your skills with these tools can set you apart during the interview process.
✨Tip Number 2
Brush up on your cloud computing knowledge, particularly with AWS services like ECS and EKS. Consider taking a short online course or working on a project that utilises these technologies to demonstrate your practical understanding.
✨Tip Number 3
Prepare to discuss your experience with agile methodologies. Be ready to share examples of how you've contributed to sprint planning or defined requirements in past projects, as this will show your ability to work effectively within a team.
✨Tip Number 4
Practice articulating complex technical concepts in simple terms. Since strong communication skills are essential for this role, consider doing mock interviews with friends or mentors to refine your ability to explain your ideas clearly to both technical and non-technical audiences.
We think you need these skills to ace Junior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant programming experience, particularly in Python and C/C++. Include any projects or coursework related to AI, LLM frameworks, and cloud computing that demonstrate your skills.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific experiences that align with the job description, such as your familiarity with agile methodologies or your understanding of AI/ML algorithms.
Showcase Communication Skills: Since strong communication skills are essential for this role, consider including examples in your application that demonstrate your ability to explain complex technical concepts to both technical and non-technical audiences.
Highlight Relevant Education: Ensure you mention your BSc or MSc in a relevant STEM field prominently in your application. If you have completed any additional certifications or courses related to AI or software engineering, include those as well.
How to prepare for a job interview at Brainpool AI
✨Showcase Your Technical Skills
Be prepared to discuss your experience with programming languages like Python and C/C++. Highlight any projects where you've used LLM frameworks or cloud computing services, as this will demonstrate your technical capabilities relevant to the role.
✨Communicate Clearly
Strong communication skills are essential for this position. Practice explaining complex technical concepts in simple terms, as you may need to liaise with both technical and non-technical stakeholders during your interview.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working within an agile framework, brush up on agile principles and be ready to discuss your experience with sprint planning and defining requirements. This will show that you can adapt to the team's workflow.
✨Prepare Questions About the Company
Research Brainpool and prepare insightful questions about their AI solutions and projects. This shows your genuine interest in the company and helps you understand how you can contribute to their goals.