At a Glance
- Tasks: Build and refine AI-enabled components while learning fast in a dynamic environment.
- Company: Join Vesta Software Group, a leader in enterprise software solutions across various industries.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and opportunities for professional growth.
- Other info: Experience a vibrant culture with opportunities for travel and career advancement.
- Why this job: Make a real impact by working on cutting-edge AI projects and developing your engineering skills.
- Qualifications: Solid coding skills in Python, TypeScript, or Java, with a passion for learning and collaboration.
The Vesta Software Group acquires, manages, and builds software companies in a variety of vertical markets, enabling them to be clear leaders in their industries. Our companies provide mission-critical enterprise solutions for vertical industries across the entire industry value chain. The Vesta Software Group Limited is all about strengthening businesses within the markets in which we compete and enabling them to grow – whether through organic measures such as new initiatives and product development, day-to-day business, or through acquisitions.
Position: Accelerate delivery of pilots and reusable kits by building, testing, and refining AI‑enabled components (agents, RAG, integrations, evaluation harnesses, internal tooling). You will learn fast, ship real things, and build strong engineering habits in an AI‑first delivery model.
Job Responsibilities
- Build features and components for central AI starter kits: Agent and workflow components, RAG pipelines, data connectors, lightweight UI where needed.
- Evaluation harnesses and metrics dashboards (quality, latency, cost).
- Implement strong engineering hygiene: Tests, linting, code review participation, CI/CD contributions.
- Clear documentation and runbooks for what you build.
- Support BU delivery: Help adapt central patterns to BU contexts under supervision.
- Contribute to show‑and‑tell demos and case study write‑ups.
- Contribute to the AI‑DLC (AI‑Driven Development Lifecycle): Work spec‑first, keep changes small, and prove behaviour with tests and evals.
Job Qualifications
- Must‑have experience / capabilities:
- Solid coding ability in at least one of: Python, TypeScript/JavaScript, C#, Java (plus willingness to learn what's needed).
- Basic engineering workflow competence: Git, pull requests, debugging, writing tests.
- Comfort working with APIs and data (JSON, authentication basics, querying/storing data).
- Evidence of learning speed and curiosity (projects, internships, OSS, coursework, hackathons).
- Ability to communicate clearly in writing (important for spec‑first delivery and handovers).
- Any practical LLM app exposure: prompt/RAG basics, vector search concepts, tool‑using agents.
- Familiarity with Azure or AWS basics.
- Familiarity with Power Platform basics (helpful for cross‑team collaboration).
Your Personal Characteristics Will Include:
- A curious, fast‑learning junior engineer who is eager to build production‑bound features, follow strong engineering habits, and work in a spec‑first, test‑driven approach.
- You communicate clearly, collaborate well, and enjoy contributing to shared patterns, reusable kits, and meaningful pilot deliveries.
- You are adaptable, proactive, and excited to learn modern AI‑native engineering practices.
Travel: Occasional UK travel for BU workshops, onboarding, and internal events. Optional international travel (USA/Canada/South America) for portfolio events.
Contact Detail:
Jonas Software Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Junior Software Engineer, Central AI Lab
✨Tip Number 1
Get your hands dirty with coding! Dive into projects that showcase your skills in Python, TypeScript, or Java. The more you build, the better you'll get, and it’ll give you something solid to talk about in interviews.
✨Tip Number 2
Networking is key! Connect with professionals in the AI and software engineering space. Attend meetups, webinars, or even online forums. You never know who might have a lead on a job or can offer valuable advice.
✨Tip Number 3
Practice your interview skills! Mock interviews can help you articulate your thoughts clearly and confidently. Focus on explaining your projects and how you’ve applied your coding skills in real-world scenarios.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive and eager to join our team at StudySmarter!
How to prepare for a job interview at Jonas Software
✨Know Your Tech Stack
Make sure you brush up on your coding skills, especially in Python, TypeScript/JavaScript, C#, or Java. Be ready to discuss your experience with these languages and any projects you've worked on that showcase your coding ability.
✨Show Your Curiosity
Demonstrate your eagerness to learn by discussing any relevant projects, internships, or hackathons you've participated in. Companies love candidates who are curious and proactive about their learning journey.
✨Communicate Clearly
Since clear communication is key for this role, practice explaining your past projects and technical concepts in a straightforward manner. This will help you stand out during the interview and show that you can articulate your ideas effectively.
✨Familiarise Yourself with AI Concepts
Get a basic understanding of AI-related topics like LLM apps, prompt/RAG basics, and vector search concepts. Even if you don't have direct experience, showing that you're knowledgeable about these areas can impress your interviewers.