At a Glance
- Tasks: Join a dynamic team to develop innovative AI/ML features in software solutions.
- Company: A profitable software engineering firm based in Guildford, working with global corporations.
- Benefits: Enjoy an excellent remuneration package and a range of corporate perks.
- Why this job: Be part of cutting-edge technology in energy, renewables, banking, and healthcare sectors.
- Qualifications: Master's degree in computer science or related field; PhD preferred; strong software development experience required.
- Other info: Work fully onsite in newly refurbished offices; background checks are mandatory.
Based in newly refurbished offices in Guildford, this profitable software engineering company works with global corporations. Their software products allow users to develop sophisticated engineering models used within energy and renewables with future applications in banking and healthcare.
Scroll down to find an indepth overview of this job, and what is expected of candidates Make an application by clicking on the Apply button.
The software teams are highly educated (many with PhDs), and academic background is important in their technical recruitment approach.
Currently, they are looking to recruit a Software Development Engineer to join a nascent group to incorporate innovative AI / ML features into their software offerings. The focus is still on design, development and deployment of well-engineered scalable software solutions, the challenge is how to best utilise AI / ML into these software products.
Requirements:
– Strong academic background, minimally a Masterβs in computer science, physics, engineering or similar, and ideally a PhD in a relevant subject area.-
– Demonstrable experience developing desktop and web applications including production-grade software. This should include experience with software architecture and understanding how to support structured (SQL) and unstructured (RAG) data.
– Experience with Python and C++ / C# including how to integrate ML features.
The role does require relevant technical expertise, limited university / freelance projects are not sufficient.
On offer is an excellent remuneration package including a wide range of benefits. Successful candidates will need to undertake background checks and also work fully onsite to take up this role.
Keywords: Software Engineering, AI / ML Applications, Desktop / Web, Data Engineering Support, Python, C++, C#, Onsite, Guildford
Another top job from ECM, the high-tech recruitment experts.
Even if this job\’s not quite right, do contact us now – we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27474) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate
Software Development Engineer employer: ECM Selection (Holdings) Limited
Contact Detail:
ECM Selection (Holdings) Limited Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Software Development Engineer
β¨Tip Number 1
Make sure to highlight any relevant projects or experiences that showcase your ability to develop desktop and web applications. Discuss specific challenges you faced and how you overcame them, especially in relation to software architecture.
β¨Tip Number 2
Familiarise yourself with the latest trends in AI and ML, particularly how they can be integrated into software solutions. Being able to discuss recent advancements or case studies during your interview will demonstrate your passion and knowledge in the field.
β¨Tip Number 3
Network with professionals in the software engineering and AI/ML sectors. Attend meetups or webinars where you can connect with industry experts, as personal recommendations can significantly boost your chances of landing an interview.
β¨Tip Number 4
Prepare for technical interviews by practising coding challenges and algorithms, particularly in Python and C++. Use platforms like LeetCode or HackerRank to sharpen your skills, as technical proficiency is crucial for this role.
We think you need these skills to ace Software Development Engineer
Some tips for your application π«‘
Understand the Job Requirements: Carefully read the job description to understand the specific qualifications and skills required for the Software Development Engineer position. Highlight your academic background, particularly if you have a Master's or PhD in computer science, physics, engineering, or a related field.
Showcase Relevant Experience: In your CV and cover letter, emphasise your experience in developing desktop and web applications. Provide examples of production-grade software you've worked on, focusing on your understanding of software architecture and data handling (both structured and unstructured).
Highlight Technical Skills: Make sure to mention your proficiency in Python and C++/C#. If you have experience integrating AI/ML features into software, be specific about the projects you've worked on and the technologies used. This will demonstrate your capability to meet the company's innovative goals.
Craft a Tailored Cover Letter: Write a compelling cover letter that connects your skills and experiences directly to the job role. Discuss your passion for software engineering and how you can contribute to the teamβs efforts in incorporating AI/ML into their products. Personalise it to reflect your enthusiasm for the company and its mission.
How to prepare for a job interview at ECM Selection (Holdings) Limited
β¨Showcase Your Academic Background
Given the emphasis on a strong academic background, be prepared to discuss your qualifications in detail. Highlight any relevant projects or research, especially if you have a PhD, as this will demonstrate your expertise and commitment to the field.
β¨Demonstrate Technical Proficiency
Make sure to showcase your experience with Python, C++, and C#. Be ready to discuss specific projects where you've integrated machine learning features, as this is crucial for the role. Prepare examples that illustrate your understanding of software architecture and data handling.
β¨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving skills. Practice coding challenges or algorithm questions related to AI/ML applications. This will help you demonstrate your ability to think critically and apply your knowledge effectively.
β¨Understand the Companyβs Products
Research the companyβs software products and their applications in energy, renewables, banking, and healthcare. Being knowledgeable about their offerings will allow you to ask insightful questions and show your genuine interest in contributing to their innovative solutions.