At a Glance
- Tasks: Join a dynamic team to develop bespoke software using AI/ML solutions.
- Company: A growing start-up focused on innovative software solutions for legacy systems.
- Benefits: Enjoy flexible working, enhanced pension, and family-covered private healthcare.
- Why this job: Be part of a unique culture that values curiosity and innovation in software engineering.
- Qualifications: Top Computer Science education and experience with modern Python, Docker, and PostgreSQL required.
- Other info: Open to candidates with diverse backgrounds; we value passion over perfection.
The predicted salary is between 43200 - 72000 £ per year.
Established companies have legacy systems and software that require years' experience to use it well or a bookshelf of manuals to operate it. When these systems are no longer fit-for-purpose, the usual response is to hire an IT consultancy on a slightly better system, but is there another way? This growing start-up is tackling these problems by listening and discussing these business pain-points and developing bespoke software through their automated ML based platform. With VC funds already secured, they are growing their engineering team and are looking for their next hires.
Requirements:
- Top Computer Science education – likely a first class degree from Cambridge, Oxford, Imperial or similar and possible a PhD.
- Commercial software engineering experience using modern typed Python, Docker and PostgreSQL.
- Experience with a compiled language like Go or Rust.
- Additional experience with modern frontend technologies would be desirable.
- Python expertise includes understanding ecosystems and toolchains for large complex codebases.
- Experience with AI / LLM techniques and models for professional projects or through substantial hobby projects.
- Excellent communication skills including knowledge of software architecture.
- Previous experience working in a fast-growing software start-up would be advantageous.
On offer is an excellent remuneration package including enhanced pension, family covered private healthcare and flexible working including substantial hybrid options.
Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.
Software Engineer, AI/ML employer: ECM Selection
Contact Detail:
ECM Selection Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, AI/ML
✨Tip Number 1
Familiarise yourself with the latest trends in AI and ML, especially those relevant to bespoke software development. Being able to discuss recent advancements or case studies during your interview can demonstrate your passion and knowledge in the field.
✨Tip Number 2
Showcase your experience with modern technologies like Docker and PostgreSQL by preparing examples of projects where you've successfully implemented these tools. This will help you stand out as a candidate who can hit the ground running.
✨Tip Number 3
Engage with the start-up community by attending relevant meetups or webinars. Networking with professionals in similar roles can provide insights into the company culture and expectations, which you can leverage during your application process.
✨Tip Number 4
Prepare to discuss your problem-solving approach and how you've tackled complex codebases in the past. This will highlight your analytical skills and ability to adapt, which are crucial for a role in a fast-growing start-up like ours.
We think you need these skills to ace Software Engineer, AI/ML
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your top Computer Science education and relevant experience in software engineering. Emphasise your skills in modern typed Python, Docker, and PostgreSQL, as well as any experience with compiled languages like Go or Rust.
Craft a Compelling Cover Letter: In your cover letter, express your passion for tackling business pain-points through bespoke software solutions. Mention your curiosity and eagerness to learn, as these traits are essential for the role in a fast-growing start-up environment.
Showcase Relevant Projects: Include details of any professional or substantial hobby projects that demonstrate your experience with AI/LLM techniques and models. This will help illustrate your practical knowledge and ability to apply your computer science background to real-world problems.
Highlight Communication Skills: Since excellent communication skills are crucial for this role, provide examples of how you've effectively communicated complex technical concepts in previous roles or projects. This could be through team collaborations, presentations, or documentation.
How to prepare for a job interview at ECM Selection
✨Showcase Your Technical Skills
Be prepared to discuss your experience with modern typed Python, Docker, and PostgreSQL. Bring examples of projects where you've applied these technologies, especially in AI/ML contexts, to demonstrate your expertise.
✨Demonstrate Curiosity and Engagement
This start-up values natural curiosity. Be ready to discuss how you've approached learning new technologies or solving complex problems in the past. Share any personal projects that reflect your passion for software engineering.
✨Communicate Clearly
Excellent communication skills are essential. Practice explaining complex technical concepts in simple terms, as you may need to convey ideas to non-technical stakeholders. This will show your ability to work collaboratively within a team.
✨Research the Company and Its Challenges
Understand the specific pain points this start-up is addressing with its bespoke software solutions. Being knowledgeable about their mission and challenges will help you tailor your responses and show genuine interest in contributing to their success.