Software Development Engineer

Software Development Engineer

Guildford Full-Time 65000 Β£ / year No home office possible
Go Premium
E

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

This innovative software engineering company, located in newly refurbished offices in Guildford, offers a dynamic work environment where cutting-edge technology meets academic excellence. With a strong focus on employee growth and development, the company provides an excellent remuneration package alongside a range of benefits, fostering a collaborative culture that encourages creativity and the integration of AI/ML into impactful software solutions. Joining this team means being part of a forward-thinking organisation that values expertise and is committed to making a difference in the energy, renewables, banking, and healthcare sectors.
E

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

Strong academic background in computer science, physics, engineering or similar
PhD in a relevant subject area (preferred)
Experience in developing desktop and web applications
Production-grade software development experience
Understanding of software architecture
Proficiency in Python
Proficiency in C++ or C#
Experience integrating AI/ML features into software products
Knowledge of structured (SQL) and unstructured (RAG) data handling
Ability to design, develop and deploy scalable software solutions
Strong problem-solving skills
Excellent communication skills
Ability to work fully onsite

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.

Software Development Engineer
ECM Selection (Holdings) Limited
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>