Find your next job, search with jobsier
10 kms
>
50006 Software Engineer Jobs
Engineering - London - Vice President - Software Engineering
WeAreTechWomen
London
£150,000 - £200,000
Full time
via Jobleads
via Jobleads
Asset & Wealth Management - London - Vice President - Software Enginee...
Goldman Sachs Bank AG
London
£150,000 - £200,000
Full time
via Jobleads
via Jobleads
VICE PRESIDENT SOFTWARE ENGINEERING: AEROSPACE AND DEFENSE
Gentrian
London
£150,000 - £200,000
Full time
via Jobleads
via Jobleads
Transaction Banking - London - Vice President - Software Engineering
Goldman Sachs
London
£150,000 - £200,000
Full time
via Jobleads
via Jobleads
Embedded Software Engineer
Vantage Consulting Ltd
Melksham
Full time
via The Big Jobsite
via 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.
Embedded Software Engineer
Quest Employment
Northampton
Full time
via The Big Jobsite
via The Big Jobsite
Automation Software Engineer
Harwin Plc
Portsmouth
Full time
via The Big Jobsite
via The Big Jobsite
Senior Software Engineer
SKY
London
Full time
via The Big Jobsite
via The Big Jobsite
Embedded Software Engineer
Professional Technical Ltd
Andover
Full time
via The Big Jobsite
via The Big Jobsite
Technical Lead (Software Engineering)
Clarion Housing
Birmingham
Full time
via The Big Jobsite
via 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 C++
Guidant Global
Bristol
Full time
via The Big Jobsite
via The Big Jobsite
Senior Software Engineer
Rise Technical Recruitment Limited
Dorchester
Full time
via The Big Jobsite
via The Big Jobsite
Research Software Engineer - Databases
Bright Purple
Dalkeith
Full time
via The Big Jobsite
via The Big Jobsite
Software Controls Engineer
ATA Recruitment
Ince-in-Makerfield
Full time
via The Big Jobsite
via The Big Jobsite
Senior Software Safety Engineer
Revorec Recruitment Solutions
Bath
Full time
via The Big Jobsite
via 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 Other Cities
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.
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
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?
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
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!