Find your next job, search with jobsier

10 kms

50006 Software Engineer Jobs

WeAreTechWomen

Engineering - London - Vice President - Software Engineering

WeAreTechWomen

London

£150,000 - £200,000

Goldman Sachs is looking for talented software engineers to join Goldman’s mission critical data infrastructure engineering team. You will engage in hands on engineering, writing code to deliver critical technical solutions for...

Full time

via Jobleads

Jobleads
Posted

via Jobleads

Jobleads
Goldman Sachs Bank AG

Asset & Wealth Management - London - Vice President - Software Enginee...

Goldman Sachs Bank AG

London

£150,000 - £200,000

Asset & Wealth Management London Vice President Software Engineering Location: London, Greater London, England, United Kingdom Opportunity Overview Corporate Title: Vice President Office Location(s): London Job Function:...

Full time

via Jobleads

Jobleads
Posted

via Jobleads

Jobleads
Gentrian

VICE PRESIDENT SOFTWARE ENGINEERING: AEROSPACE AND DEFENSE

Gentrian

London

£150,000 - £200,000

VICE PRESIDENT SOFTWARE ENGINEERING: AEROSPACE AND DEFENSE Bullisher is a data centric fintech Solution provider in the aerospace and defense industry for institutional level investors, looking to disrupt and revolutionise a $3 We...

Full time

via Jobleads

Jobleads
Posted

via Jobleads

Jobleads
Goldman Sachs

Transaction Banking - London - Vice President - Software Engineering

Goldman Sachs

London

£150,000 - £200,000

RESPONSIBILITIES AND QUALIFICATIONS HOW YOU WILL FULFILL YOUR POTENTIAL Develop full stack applications with due consideration to security, design, validation and SDLC framework Contribute to shaping the strategic vision of our...

Full time

via Jobleads

Jobleads
Posted

via Jobleads

Jobleads
Vantage Consulting Ltd

Embedded Software Engineer

Vantage Consulting Ltd

Melksham

The role includes: Software development: o Software authoring o Functionality and GUI design o Configuration and version control o Continuous improvement within coding standards and development processes o Software release o Work...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite

Get tailored job alerts and stay updated on the latest Software Engineer Jobs! Receive job offers before anyone else.

By submitting my email, I agree to let Jobsier process my data and sending me emails as described in Jobsier’s privacy policy. I can revoke or switch off my consent at any point.

Quest Employment

Embedded Software Engineer

Quest Employment

Northampton

Quest Employment are working with a company that specialise in cutting edge security and intelligence solutions, working with Government agencies both in the UK and globally to find an experienced Senior Embedded Software Engineer to...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite
Harwin Plc

Automation Software Engineer

Harwin Plc

Portsmouth

Salary and Benefits £40,000 £50,000/annum (depending on skills and experience) 25 days holiday plus bank/public hols Additional 3 days off over the festive period Employee Assistance Programme Company pension scheme Life Cover 3x...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite
SKY

Senior Software Engineer

SKY

London

What youll do Successful candidate will have a background in software development with deep proficiency in an object orientated language. We primarily utilize python but expect you to be able to read and understand other languages at a...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite
Professional Technical Ltd

Embedded Software Engineer

Professional Technical Ltd

Andover

Essential Skills as Embedded Software Engineer: To excel in this role, you should possess the following: Extensive experience in programming for embedded systems Proficiency in writing high quality C code, with some proven experience...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite
Clarion Housing

Technical Lead (Software Engineering)

Clarion Housing

Birmingham

Were building a brand new Software Engineering function from scratch. We need several Technical Leads and Software Engineering Managers to lead our new teams to create new digital services for our customers. This is a hands on role, you...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite

Get tailored job alerts and stay updated on the latest Software Engineer Jobs! Receive job offers before anyone else.

By submitting my email, I agree to let Jobsier process my data and sending me emails as described in Jobsier’s privacy policy. I can revoke or switch off my consent at any point.

Guidant Global

Software Engineer C++

Guidant Global

Bristol

What youll get to do as a Software Engineer C++: A strong background in software engineering, its realisation and system wide impact. Experience of working in C++ Collaborative, open approach to development and have the ability to work...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite
Rise Technical Recruitment Limited

Senior Software Engineer

Rise Technical Recruitment Limited

Dorchester

Senior Software Engineer £45,000 £65,000 + 33 Days Holiday + Healthcare Plan + Pension + Additional Benefits Dorset Are you a Senior Software Engineer who has strong experience with LabVIEW? On offer is a rare opportunity to work for a...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite
Bright Purple

Research Software Engineer - Databases

Bright Purple

Dalkeith

The main responsibilities will be: Performsystems research and empirical science on current and future database management systems Analyseand understanding requirements for the next generation of database storage and query...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite
ATA Recruitment

Software Controls Engineer

ATA Recruitment

Ince-in-Makerfield

As a skilled Software Controls Engineer, you will require to conduct the following duties: Working on mechanical equipment within FMCG predominantly conveyors Programming and coding on Siemens TIA Portal Commissioning & de bugging on...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite
Revorec Recruitment Solutions

Senior Software Safety Engineer

Revorec Recruitment Solutions

Bath

Senior Software Safety Assurance Engineer Salary: £85,000 with flexibility for the right candidate Location: Bath office, Hybrid working of 2/3 days from home with flexible working hours I am currently looking for Senior Software This...

Full time

via The Big Jobsite

The Big Jobsite
Posted

via The Big Jobsite

The Big Jobsite

Get tailored job alerts and stay updated on the latest Software Engineer Jobs! Receive job offers before anyone else.

By submitting my email, I agree to let Jobsier process my data and sending me emails as described in Jobsier’s privacy policy. I can revoke or switch off my consent at any point.

Software Engineer Jobs in the UK: Where Code Meets Cups of Tea

Job hunting isn’t fun, but if you’re after software engineer jobs in the UK, you’re in luck. With over 24,000 opportunities available, there's plenty of room for everyone from coding novices to seasoned developers to find their perfect fit. From fresh graduates to experienced programmers, the UK's job market is brimming with possibilities.

A bustling office with computers and tech equipment, a UK flag on the wall, and a "Now Hiring" sign for software engineers

Can you believe it? Remote work is becoming the norm, and many positions now offer flexible working arrangements. Whether you're after a permanent gig or a contract role, there's something for everyone. Just imagine, you could be raking in £31.87 an hour from your couch. The dream.

Of course, you may be drawn to the bustling atmosphere of London, where many top tech companies are based. Or perhaps the charm of Manchester's start-up scene appeals more. Either way, opportunities await across the UK, and the benefits packages are not to be snubbed – from private health care to enticing company discounts. Ready to dive into the sea of opportunities?

Landing Your First Gig

A laptop displaying job listings for software engineer positions in the UK, with a celebratory email notification and a contract offer on the screen

Securing your first software engineer job can feel like scaling a mountain, but with the right approach, it's more like a hill. Focus on graduate roles, buff up your CV, and prep for those tricky interviews to snag your first position.

Breaking Into the Biz: Graduate Roles

Graduate roles are the gateway to the software engineering world, especially for those fresh out of university. Big names like Amazon UK Services Ltd. offer coveted positions such as the 2024 Graduate Software Dev Engineer, giving graduates the chance to work on large-scale projects that impact millions.

A degree in computer science or a similar field is usually a must. Practical experience through internships or school projects can give candidates an edge. Roles advertised on sites like Glassdoor and LinkedIn offer great starting points for those aiming to become junior software engineers or trainee web developers.

Crafting a Cracking CV

A CV is more than just a list of past jobs; it's your ticket to land an interview. Begin with a strong personal statement outlining your passion for software development and your career goals. Clearly list your educational background, highlighting any relevant degrees, courses, or certifications, especially in computer science.

Detail your technical skills, showcasing your proficiency in programming languages such as Java, Python, or C++. Include any hands-on experience, whether through internships, freelance projects, or school assignments. Don't forget to add soft skills like communication skills and problem-solving abilities, which are often just as important as technical prowess.

Acing the Interview: Tips and Tricks

Interviews can be nerve-wracking, but preparation is key. Research the company and understand its products, technologies, and culture. Practice common technical interview questions and coding challenges, and be ready to demonstrate your problem-solving skills on the spot.

Effective communication skills can set you apart. Be clear and concise in your answers, give examples from past experiences, and don't be afraid to ask clarifying questions. Mock interviews and practising with friends or mentors can build confidence. Remember to dress appropriately and arrive early, ideally with a checklist of things to bring, such as your CV, a notebook, and a pen.


The Techy Terrain of Blighty

In the tech landscape of the UK, software engineers find themselves navigating a diverse array of programming languages and popular frameworks. These tools and technologies are essential for creating the innovative software solutions that power businesses across the nation.

Popular Programming Languages

In the UK, software engineers are well-versed in an eclectic mix of programming languages. Python remains a favourite, especially for its simplicity and versatility in various applications, from web development to data science.

Java, with its robust performance and cross-platform capabilities, continues to be a staple in enterprise environments. JavaScript, on the other hand, rules the web development roost, indispensable for creating interactive websites. C# and .NET are highly valued in the game development and enterprise software sectors, while the efficiency of Go is slowly attracting more attention from the developer community. Rust is also gaining ground for its performance and safety features, particularly in systems programming.

Frameworks and Libraries: What's Hot?

When it comes to frameworks and libraries, UK software engineers are spoilt for choice. React has cemented its place as the go-to for front-end development, thanks to its component-based architecture and ease of use. Angular and Vue.js also have dedicated followings for building dynamic user interfaces.

In the backend scene, Django and Flask lead the charge for Python developers, while Spring Boot is popular among Java aficionados. Node.js, leveraging JavaScript for server-side programming, attracts those looking for a full-stack development experience. Laravel, a PHP framework, continues to be a favourite for crafting robust, scalable web applications.

For mobile development, frameworks like React Native and Flutter allow engineers to write code once and deploy it across both iOS and Android platforms, making them highly efficient choices.

In this vibrant and ever-evolving tech landscape, keeping up with the latest and greatest tools is a never-ending but exciting journey for UK's software engineers.

The Geography of Jobs: Where's the Action?

A bustling cityscape with modern office buildings and tech hubs, surrounded by green parks and bustling streets, showcasing the dynamic landscape of software engineer jobs in the UK

Software engineering opportunities in the United Kingdom are not confined to one location. Certain cities are particularly attractive due to their thriving tech scenes and abundant job openings.

London: The Big Smoke and Big Opportunities

London, often referred to as The Big Smoke, is not just the capital of England but also the tech capital of the UK. With its diverse range of companies, from established giants to nimble startups, London offers a plethora of opportunities for software engineers.

The city's financial district, often called "The Square Mile," houses numerous fintech firms. Meanwhile, areas like Shoreditch and Old Street, dubbed Silicon Roundabout, are known for their tech startups. Major global companies, including Google and Facebook, have established their European headquarters in London, making it a hub for tech talent.

London's pulsating energy and diverse culture make it an attractive place for tech professionals. Whether it's working in cutting-edge AI or blockchain projects, the opportunities are plentiful.

Tech Hubs Galore: Beyond the Capital

Beyond London, several other cities in the UK are emerging as significant tech hubs. Cambridge, known for its prestigious university, harbours a booming tech scene, particularly in software engineering and biotechnology. Companies such as Arm Holdings and various AI startups call Cambridge home, making it a fertile ground for tech innovation.

Manchester, often dubbed the "Northern Powerhouse," has seen tremendous growth in its tech industry. MediaCityUK in Salford, part of Greater Manchester, hosts numerous digital and tech firms, including the BBC and ITV.

Birmingham is another city to watch. With its burgeoning digital economy, it's attracting companies specialising in software development and digital marketing. Edinburgh, with its picturesque beauty, is not just a magnet for tourists but also for tech firms, particularly in the fields of software engineering and data analytics.

Even smaller locales like Winnersh and Birkenhead are making a mark on the tech map, thanks to their growing number of tech startups and innovative companies.

These cities offer software engineers not just job opportunities, but also vibrant lifestyles and a strong sense of community.

The Money Matters

Understanding the financial aspects of being a software engineer in the UK can greatly influence your career choices. This section highlights key salary figures and explores the bonuses and benefits that come with the position.

Salaries: Counting Your Quids

A software engineer in the UK can expect varied pay depending on experience and location. Junior engineers might earn around £27,000, while those with experience could see salaries averaging at £40,229.

Top-tier professionals might rake in up to £65,000 annually. Roles such as DevOps Engineers push boundaries further, with potential earnings from £45,000 to £75,000. Higher rates can be found in contracting, reaching daily rates of £450 to £600.

The national average for a systems architect, albeit more senior, stands at £72,938 per year.

Bonuses and Benefits: The Perks of the Post

Bonuses and benefits significantly sweeten the pot for software engineers in the UK. Beyond the base salary, performance bonuses can range (£771 to £10,000), making a noticeable difference to annual income.

Profit-sharing models are less common but offer substantial rewards—sometimes as high as £20,000.

Benefit packages, often including private healthcare, are standard in many tech companies. Some positions, like those for Embedded Software Engineers, include additional perks such as bonuses, private healthcare, and company benefits. Generous leave policies and flexible working arrangements are becoming more common, responding to increased demand for work-life balance.

Crafting Your Career Path

Navigating your career as a software engineer involves climbing the corporate ladder and finding your niche. The right mix of skills can make you invaluable, especially in fields like backend software development, frontend development, or specialised areas such as DevOps.

Climbing the Corporate Ladder: Seniority in Software

To climb the corporate ladder, you start as a junior developer. Think of this as the job equivalent of the training wheels phase in cycling. Once those come off and you're ready to pedal on your own, you move to a mid-level position.

Mid-level engineers are expected to have mastered the basics and start tackling more significant projects. At this point, tempting recruiters keep an eye on you, promising better pay and dizzying levels of job alerts in your inbox.

Eventually, you aim for a senior software engineer position. Here, you're not just writing code; you're ensuring that the team doesn’t sink into chaos, mentoring juniors, and sometimes, dealing with that one buggy user login flow that keeps everyone up at night. A senior usually takes on more responsibility and might even kick off actively hiring new team members.

Specialisation: Finding Your Niche

Every software engineer must decide on their area of focus. The question is, do you want to be a jack-of-all-trades or the absolute master of one? Many opt to specialise. For instance, if you find joy in creating visually stunning and responsive user interfaces, becoming a frontend developer might be your calling.

If complex systems and database management make your heart race, then aiming for a backend software engineer role could be the better choice. There's also the ever-mysterious realm of DevOps or the increasingly crucial field of cybersecurity. Specialisation not only makes you an expert but often makes the recruiters drool over your profile.

And who doesn’t want that?

Modern Work Culture

The landscape of modern work culture has seen a significant transformation, especially in the tech industry. Software engineering roles now offer flexible work environments tailored to individual preferences and productivity.

The Wonders of Work-From-Home

Work-from-home has become a dream come true for many, especially junior software developers and even seasoned Javascript developers. Say goodbye to the daily commute and hello to a cosy office set-up in pyjamas. Remote roles, like those for a junior software engineer, have thrived, allowing employees to balance personal and work life seamlessly.

One huge perk is the boosted productivity minus the office distractions. The kitchen's just a few steps away, and yes, the fridge doesn’t mind constant visits. But it’s not just about the snacks—remote work also means fewer disruptions and more focus time. Companies have adapted by offering virtual meetings and collaborative tools for team synergy.

For many, remote job listings, such as junior web developer positions, highlight this flexibility. Employers look for self-motivated individuals who can thrive in a less structured environment. Remote working is no longer a perk; it's becoming the norm.

Hybrid Working: Best of Both Worlds

Hybrid working is the sweet spot between office life and the WFH idyll. It’s like having your cake and eating it too. Employees, including software engineer interns and web developers, get to enjoy the structured environment of the office while also savouring the flexibility of home.

Hybrid setups often mean a few days a week in the office. This sets up opportunities for in-person collaboration, brainstorming sessions over coffee, and a chance to wear that business casual outfit that’s been gathering dust. For a junior software developer, it’s an ideal way to stay connected with the team and learn from peers face-to-face without feeling bogged down by a rigid office schedule.

Employers, from tech giants to startups, are embracing hybrid models. They recognise the benefits of improved morale and retention when employees have autonomy over their work environment. Hybrid working perfectly balances productivity, team bonding, and personal comfort. It’s the best of both worlds, really.

Technologies You'll Tangle With

A cluttered desk with a laptop, monitor, and tangled cables. A whiteboard with scribbled code. Post-it notes and coffee mugs scattered around

Software engineers in the UK will find themselves working with a variety of technologies, from version control systems like Git to various database management systems. These tools are essential for collaboration, data storage, and retrieval, making them core skills for any software engineering role.

Version Control: Git Gud at Git

Version control systems help teams manage changes to their codebase. Git, one of the most popular version control systems, is indispensable for tracking changes, collaborating with team members, and managing different versions of a project.

Software engineers using Git will regularly perform actions like committing changes, branching to work on new features, and merging code to integrate these features. Mastery of Git includes handling conflicts that arise when multiple team members edit the same lines of code.

Command-line proficiency is key, but graphical interfaces like GitHub Desktop can also be useful. Online platforms such as GitHub and GitLab provide additional collaboration tools, issue tracking, and continuous integration/continuous deployment (CI/CD) pipelines.

Databases: The Storage Wars

Navigating the landscape of databases is crucial for software engineers. Relational databases like MySQL and PostgreSQL are known for their robust support for structured query language (SQL), making them suitable for applications needing reliable transaction management.

On the other hand, NoSQL databases like MongoDB offer flexibility in data modelling and are optimised for applications requiring scalability and dealing with large volumes of varied data.

Cloud platforms like AWS and Google Cloud Platform provide managed database services, reducing some of the operational overhead. Engineers must understand database indexing, efficient querying, and maintaining data integrity. Tools that facilitate database management include pgAdmin for PostgreSQL and MongoDB Compass for MongoDB, ensuring that data remains accessible and secure.

Securing Your Software & Your Future

In the fast-paced world of software engineering, staying ahead involves not only developing robust software but also securing it. From cybersecurity measures to leveraging AI and machine learning, engineers must be vigilant and innovative.

Cybersecurity: Keeping the Baddies at Bay

Cybersecurity isn't just about installing antivirus software and hoping for the best. It's a complex dance involving constant vigilance and updates. Engineers must focus on areas such as encryption, multi-factor authentication, and intrusion detection systems.

In particular, staying certified in areas like CISSP or CEH is beneficial. These credos not only boost a CV but also keep the skills sharp. Additionally, engineers should regularly perform security audits and be familiar with the latest in software security trends. Keeping the baddies out requires as much code knowledge as a master coder!

AI and Machine Learning: The Smart Choice?

AI and machine learning aren't just for sci-fi movies. They're game-changers in the realm of security. Engineers are now developing intelligent systems that can predict and neutralise threats before they even occur.

These technologies analyse massive amounts of data, detecting patterns that are invisible to the human eye. This predictive capability can flag potential vulnerabilities and recommend proactive measures. For a software engineer, staying versed in machine learning algorithms and AI applications can be the smart choice for both securing their software and future-proofing their career.

Although AI won't replace human engineers anytime soon, it certainly is changing how they operate. Integrating these smart tools into daily security protocols is rapidly becoming the norm. So, the question isn’t if but how quickly one can adapt to this new reality.

The Hiring Who's Who

Understanding the landscape of software engineering jobs in the UK involves knowing the major players and unique challengers in the industry. From tech behemoths like Google and Amazon to niche firms like Presto Music and Pepper Mill, the hiring scene is diverse and dynamic.

Big Tech: The Heavy Hitters

When it comes to software engineering positions, big tech companies dominate the scene. Google and Amazon are constantly on the lookout for software engineers, offering competitive salaries and substantial benefits packages. These job postings can often be found on platforms like LinkedIn and Glassdoor, where they attract a flood of applications.

The Walt Disney Company may surprise some as a key player, especially for software roles related to their media and entertainment business. They offer positions that blend creativity with technology, providing opportunities to work on projects seen by millions around the world.

Additionally, Energy Jobline highlights tech roles in the growing renewable energy sector. Tech giants benefit from scale but also offer environments for innovation and growth, making them desirable destinations for any software engineer.

Boutique Firms: The Quirky Contenders

Contrasting the tech giants, boutique firms offer unique appeal. Presto Music and Pepper Mill provide opportunities within specialised fields, such as music technology and bespoke software solutions. These positions often demand more niche skills and offer a chance to work in closer-knit teams.

Hunter Bond and Jonathan Lee Recruitment focus on recruiting for niche roles with a high degree of expertise, sometimes targeting specific industries such as finance or manufacturing technologies. This can result in a more personalized recruitment experience and roles that closely match the candidate’s unique skillset.

For those looking at emerging tech, companies like TidalSense and Hewett Recruitment | bcorp™ are also innovating in fields such as health tech and sustainable technology. These boutique firms may offer smaller work environments but often provide significant roles in cutting-edge projects.

Putting Yourself Out There

In the competitive world of software engineering, building an impressive portfolio and networking are key strategies for standing out. Whether you’re demonstrating your prowess in object-oriented programming or chatting up the local tech scene, these steps are critical for making connections and showcasing skills.

Building an Impressive Portfolio

First things first, an impressive portfolio is a must. It’s like a Swiss Army knife for job seekers, showcasing everything from your brilliant code to your analytical acumen. The portfolio should highlight your proficiency in areas like object-oriented programming (OOP) and software development, and maybe even some exotic skills like MATLAB.

Including a mix of projects demonstrates versatility. For instance, a project showcasing complex data structures might sit alongside a sleek Windows application. Each project should include a brief description, key technologies used, and the impact or results. Oh, and remember those glorious bug hunts that tested your sanity? They make for great war stories in your portfolio.

It's also crucial to keep everything well-documented. Clean, well-commented code is a joy to behold and reflects good communication skills. Just think, recruiters could swoon over your neatly organised GitHub repositories!

Networking: Schmoozing the Tech Scene

Networking isn’t just rubbing elbows; it’s a full-contact sport in the tech world. Attend industry meetups, conferences, and hackathons. These are gold mines for meeting like-minded techies and potential employers.

Developing good communication skills can be as instrumental as your technical knowledge. Talking about your OOP project while balancing a cocktail and canapé? Priceless.

Participate in online forums and social media groups focused on software engineering. Platforms like LinkedIn are your friends. Engage in discussions, share your projects, and don’t be shy about sliding into DMs.

Volunteering for small projects or open-source contributions also helps. It’s both networking and portfolio-building rolled into one neat package. You get exposure, feedback, and perhaps a good laugh over some shared coding disasters.

So, lace up your best networking trainers and get ready to schmooze like your career depends on it—because it does!

Frequently asked questions

Software engineering in the UK offers a diverse range of opportunities for both locals and internationals. From salaries and visa sponsorships to remote work trends and entry-level opportunities, here's what you need to know.
Jobsier uses Cookies. What are Cookies?