21 Waterfall jobs in Edinburgh

Junior Software Engineering Apprentice

EH10 4SG Edinburgh, Scotland £20000 annum (appr WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Embark on a rewarding career journey with our client as a Junior Software Engineering Apprentice. This fully remote, structured apprenticeship program is designed to provide aspiring technologists with the foundational skills and practical experience needed to excel in the software development field. You will work alongside experienced mentors, contributing to real-world projects and learning a comprehensive range of programming languages, development methodologies, and software architecture principles. This is an exceptional opportunity to gain hands-on experience in a supportive, remote-first environment, learning valuable skills without the need for prior formal qualifications. Responsibilities will include assisting in the design, development, and testing of software applications; writing clean, maintainable, and efficient code under guidance; participating in code reviews to learn best practices; collaborating with team members through virtual communication tools; debugging and troubleshooting software issues; documenting code and processes; and actively engaging in all aspects of the apprenticeship program, including online training modules and project work. We are looking for enthusiastic, motivated individuals with a keen interest in technology and a strong aptitude for logical thinking and problem-solving. While prior coding experience is not required, a demonstrable passion for learning and a commitment to completing the apprenticeship are essential. This role offers a pathway to a successful career in software engineering, providing comprehensive training and development. Join our forward-thinking, remote team and build a future in tech from anywhere in the UK, contributing to exciting software solutions.
This advertiser has chosen not to accept applicants from your region.

Software Engineering Intern (Project Delivery)

East Lothian, Scotland GE Vernova

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

**Job Description Summary**
GE Vernova's Electrification Software business in the UK is seeking motivated, personable, highly organized interns who are looking to expand their technical and professional skills, all while working on substantial real-world projects electrifying and decarbonizing the world. Over a 12-month internship starting June/July 2026, you will have the opportunity to explore the digital technologies created by GE Vernova as well as work alongside the industry's best engineers while building a career with unlimited potential.
Together, we have The Energy to Change the World.
To find out more about GE Vernova follow the link below:
Description**
You will be involved in GE Vernova's GridOS related projects, tackling problems ranging from analyzing data to providing solutions for varied customer based based on different business requirements. In this customer-facing role, you will be responsible for developing, customizing, and tailoring GridOS modules to fit specific business needs, collaborating closely with clients to understand their challenges, translating them into technical solutions, and ensuring successful deployment and adoption.
GridOS is a comprehensive software portfolio developed by GEV Electrification Software to modernize and transform the electric grid into a smart and clean energy grid. It is an advanced and scalable energy management system that transforms real-time data into actionable insights and provides utilities with advanced tools to manage the increasing complexity of energy systems. By integrating energy data, network modeling, and AI/ML-driven analytics, GridOS aims to enhance grid reliability, resilience, and efficiency, even in severe weather conditions. By integrating an Advanced Distribution Management System (ADMS), a robust Outage Management System (OMS), DER orchestration, WAMS from Transmission and AI-driven analytics, GridOS empowers utilities to manage the modern grids and support the energy transition.
will be introduced to Energy & Power domains and will be guided on related technologies and software tools we use. You will be guided by structured goals through a well-defined onboarding process and gradually be involved in delivery of our projects. You will be fully coached, trained by a mentor and have a strong support network of experienced staff who help them on technical problems, soft skills and time management. You will gain exciting real-world software engineering experience in a thriving company which is dedicated to making an impact in the energy world.
This role would suit someone who welcomes challenges, works collectively as a team in diverse environments, collaborate with various teams and is able to work with a mixture of new and old technologies.
**What you'll be doing:**
+ Collaborate on GridOS projects, working alongside other engineers to install, configure and manage the deployment of intricate enterprise software solutions suite.
+ You will use your skills of programming, innovation and engineering and are encouraged to implement new ideas, develop tools and applications or improvise our methods in the projects.
+ Apply Lean/Agile methodologies, utilize CI/CD pipelines, ensure quality and scalability, document and standardizing processes, effective testing techniques, issue reporting and investigation in project delivery tasks.
+ Contribute to various project activities, including data manipulation, server deployment, solution design, documentation, testing, troubleshooting and issue resolution.
+ The role requires you to get in contact with colleagues, customers and various stakeholders in their day-to-day job which would require good interpersonal, effective communication and presentation skills both verbal and written.
+ You will partake in an Intern Project over the course of their year of employment. It is an intern led, intern run, self-contained project aimed at improving and refining their technical and soft skill sets. While your growth is the primary focus, these internal projects will also deliver new tools and methodologies, benefiting our company.
**What you'll need to succeed:**
+ Following Degree paths accepted: Software Engineering, Electrical Engineering, Computer Science, IT, Electronics and Electrical Engineering or similar
+ Proficiency with MS Office Suite (Excel, Word, Access)
+ Familiarity with Unix/Linux/Windows environments
+ Scripting experience and knowledge of databases.
+ Understanding of DevOps tools (GitHub, Jenkins, Docker, Ansible, Kubernetes) and microservices architecture.
+ Excellent analytical, mathematics and communication skills

**Desired Characteristics**
+ Positive attitude and eagerness to learn
+ Initiative taking and implement new ideas
+ Good team spirit and cooperative approach
+ Independent learning and critical thinking
+ Excellent interpersonal, communication and presentation skills
+ Accountable for the task given and dedicated to delivering results
+ Maintaining good customer relations
**Eligibility Requirements** :
+ It is an office-based role. You must be able to work from the office full time.
+ Legal right to work in the UK is required. We will be unable to sponsor individuals for employment visas, now or in the future, for these roles.
+ Must be enrolled at the UK based university and able to commit to a 12-month internship starting June/July 2026.
**Additional Information**
**GE Vernova offers a great work environment, professional development, challenging careers, and competitive compensation. GE Vernova is an Equal Opportunity Employer ( **.** **Employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.**
**Additional Information**
**Relocation Assistance Provided:** No
GE Vernova is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineering Apprentice Mentor

EH1 1AA Edinburgh, Scotland £40 Hourly WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

contractor
Our client, a rapidly growing tech training provider, is seeking an experienced Senior Software Engineering Apprentice Mentor for a fully remote, contract-based role. You will be instrumental in guiding and supporting aspiring software engineers through their apprenticeship journey. The ideal candidate will have a strong background in full-stack software development and a passion for teaching and mentoring. Your responsibilities will include providing technical guidance, code reviews, and practical advice to apprentices as they work on real-world projects. You will help them develop essential programming skills, problem-solving abilities, and an understanding of software development best practices. This remote-first position requires excellent communication, patience, and the ability to adapt your mentoring style to individual learning needs. You must be proficient in various programming languages and frameworks relevant to modern software development (e.g., Python, JavaScript, Java, React, Node.js). Experience with agile methodologies and version control systems (e.g., Git) is crucial. This role is based in spirit in Edinburgh, Scotland, UK , but requires full remote commitment. You will collaborate with the training program managers to ensure apprentices are on track to achieve their learning objectives and successfully complete their qualifications. A proactive approach to identifying and addressing learning challenges is essential. We are looking for someone who is enthusiastic about nurturing the next generation of tech talent and contributing to the success of our apprenticeship program. Experience in curriculum development or technical assessment is a plus.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

EH1 2AA Edinburgh, Scotland £30000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to launch its Graduate Software Development Engineer program, offering a unique opportunity for bright, ambitious individuals to kick-start their careers in technology. This is a fully remote, 12-month internship program designed to provide comprehensive training, hands-on project experience, and mentorship. You will be part of a collaborative development team, working on cutting-edge software solutions and gaining exposure to the full software development lifecycle. The program focuses on building strong foundational skills in programming, software design, and agile methodologies. You will have the chance to contribute to real-world projects, learn from experienced engineers, and develop your technical and problem-solving abilities in a supportive, virtual environment. We are looking for passionate individuals with a strong academic background in computer science or a related field, and a genuine enthusiasm for software engineering.

Program Highlights:
  • Intensive training in core software development principles and technologies.
  • Involvement in the design, development, testing, and deployment of software applications.
  • Work on challenging projects using modern programming languages and tools.
  • Receive regular feedback and mentorship from senior software engineers.
  • Develop skills in agile development methodologies and collaboration tools.
  • Gain exposure to cloud computing, data structures, algorithms, and software architecture.
  • Opportunity to build a professional network within a leading tech organization.
  • Remote-first working environment with regular virtual team activities.
  • Potential for full-time employment upon successful completion of the internship.
Qualifications:
  • Recent graduate (or final year student) with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical discipline.
  • Strong understanding of fundamental programming concepts and data structures.
  • Familiarity with at least one programming language such as Java, Python, C++, or JavaScript.
  • Excellent analytical and problem-solving skills.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a team environment, especially in a remote setting.
  • High level of motivation, eagerness to learn, and a proactive attitude.
  • Enthusiasm for technology and software development.
  • Demonstrable personal projects or contributions to open-source are a plus.
This is an exceptional opportunity to launch your career in software development from anywhere in the UK, supporting our client’s innovative work based in Edinburgh, Scotland, UK .
This advertiser has chosen not to accept applicants from your region.

Junior Software Development Apprentice

EH1 1BG Edinburgh, Scotland £20000 annum (stip WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering an exceptional opportunity for motivated individuals to join their cutting-edge technology company as a Junior Software Development Apprentice. This fully remote, comprehensive apprenticeship program is designed to provide aspiring developers with the skills, knowledge, and practical experience needed to launch a successful career in software development. Apprentices will work alongside experienced mentors, contributing to real-world projects and learning a wide range of programming languages and technologies. The curriculum will cover essential areas such as web development (frontend and backend), database management, software testing, and agile methodologies. As a remote apprentice, you will leverage collaboration tools and platforms to connect with your team and participate actively in all project phases. Key learning objectives and responsibilities include:
  • Learning and applying principles of software design and development.
  • Assisting in the coding, testing, and debugging of software applications.
  • Collaborating with team members on feature development and issue resolution.
  • Participating in code reviews and learning best practices.
  • Gaining hands-on experience with various programming languages (e.g., Python, JavaScript, Java).
  • Understanding and utilising version control systems like Git.
  • Developing problem-solving skills through practical application.
  • Contributing to the creation of documentation for software projects.
This apprenticeship is ideal for individuals with a passion for technology, a strong aptitude for logical thinking, and a desire to learn. No prior professional experience is required, but a keen interest in coding and a commitment to completing the full apprenticeship program are essential. Candidates should possess good communication skills and the ability to work independently and manage their time effectively in a remote setting. Upon successful completion of the apprenticeship, there is a strong possibility of a permanent role within the company. This is a unique chance to gain invaluable industry experience and a recognized qualification, all from the comfort of your own home. The program is designed to be entirely remote, fostering flexibility and accessibility for talented individuals across the UK.
This advertiser has chosen not to accept applicants from your region.

Remote Apprenticeship - Software Development

EH1 1BB Edinburgh, Scotland £15000 annum (stip WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Embark on an exciting career journey with our fully remote Apprenticeship program in Software Development, based out of Edinburgh, Scotland, UK . Our client is a leading innovator in the tech industry, offering a unique opportunity for passionate individuals to learn, grow, and contribute to cutting-edge projects. This apprenticeship is designed for motivated learners eager to gain hands-on experience in programming, system design, and agile methodologies. You will be paired with experienced mentors who will provide guidance and support throughout your learning period. Responsibilities include assisting in the development of software applications, writing and testing code, participating in team meetings, and documenting processes. You will have the chance to work with various programming languages and technologies, contributing to real-world solutions. This is a remote-first role, providing the flexibility to work from anywhere within the UK. We are looking for individuals with a strong aptitude for problem-solving, a keen interest in technology, and excellent communication skills. While prior coding experience is a plus, it is not essential; a genuine passion for software development and a willingness to learn are paramount. You will receive comprehensive training, including access to online courses and workshops, to build your technical proficiency. This is an ideal opportunity for school leavers, recent graduates, or career changers looking to enter the tech sector. Successful completion of the apprenticeship may lead to a permanent position within the company. If you are ambitious, self-driven, and ready to kick-start your career in software development from the comfort of your own home, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Graduate Software Development Engineer

EH1 1AA Edinburgh, Scotland £30000 Annually WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

intern
Our client is excited to announce a unique opportunity for ambitious graduates to join their prestigious Graduate Programme as Software Development Engineers. This role is entirely remote, offering unparalleled flexibility while you embark on a structured career path within a leading technology firm. You will be immersed in challenging projects, contributing to the development of innovative software solutions across various domains. This programme is designed to provide comprehensive training, mentorship from experienced professionals, and exposure to cutting-edge technologies, setting you up for long-term success.

Programme Highlights:
  • Gain hands-on experience in software design, development, testing, and deployment.
  • Work on real-world projects, contributing to the creation of impactful software products.
  • Receive extensive training in programming languages, development methodologies, and cloud technologies.
  • Benefit from dedicated mentorship from senior engineers.
  • Collaborate with diverse, high-performing teams in a virtual environment.
  • Develop essential professional skills, including problem-solving, communication, and teamwork.
  • Explore different areas of software engineering to identify your passion and specialization.

Ideal Candidate Profile:
  • Recent graduate with a degree (2:1 or higher) in Computer Science, Software Engineering, or a closely related technical field.
  • Strong foundational knowledge of programming principles and at least one common programming language (e.g., Java, Python, C++, C#).
  • A genuine passion for technology and software development.
  • Excellent analytical and problem-solving capabilities.
  • Effective communication and interpersonal skills, with the ability to thrive in a remote team setting.
  • Proactive attitude and a strong desire to learn and grow.
This remote graduate scheme offers a fantastic start to your career, allowing you to develop your skills and contribute meaningfully without geographical constraints. If you are a bright, motivated graduate eager to make your mark in the software industry, this fully remote position is an excellent stepping stone. Join us and be part of a company that values innovation, collaboration, and professional development for all its team members, regardless of their location. We are committed to building a diverse and inclusive workforce.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Waterfall Jobs in Edinburgh !

Remote Graduate Trainee - Software Development

EH1 1AA Edinburgh, Scotland £25000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeships & trainee
Embark on your tech career with our client's comprehensive Remote Graduate Trainee program in Software Development. This fully remote opportunity is designed for ambitious recent graduates eager to build a successful career in software engineering. You will receive intensive training, mentorship from experienced developers, and hands-on experience working on real-world projects. Our client is committed to fostering talent and providing a structured path for growth, allowing you to contribute to innovative solutions from the comfort of your home, supporting projects relevant to the tech ecosystem in and around Edinburgh, Scotland, UK .

Program Highlights:
  • Intensive foundational training in key programming languages (e.g., Java, Python, C#) and software development methodologies (Agile, Scrum).
  • Exposure to full-stack development, including front-end (e.g., React, Angular) and back-end technologies (e.g., Node.js, Spring Boot).
  • Work on challenging projects, contributing to the design, development, testing, and deployment of software applications.
  • Receive ongoing mentorship from senior software engineers who will guide your technical and professional development.
  • Learn best practices in code quality, version control (Git), and continuous integration/continuous deployment (CI/CD).
  • Participate in code reviews and contribute to technical discussions.
  • Develop problem-solving skills and learn to debug and troubleshoot complex issues.
  • Gain experience with cloud platforms (AWS, Azure) and database technologies (SQL, NoSQL).
  • Opportunity to specialize in areas such as mobile development, data engineering, or cybersecurity.
  • Build a strong professional network within a supportive remote team environment.
Ideal Candidate Profile:
  • Recent graduate with a degree in Computer Science, Software Engineering, or a related technical field, or equivalent demonstrable experience.
  • Strong understanding of fundamental programming concepts and algorithms.
  • Excellent analytical and logical thinking skills.
  • Passion for technology and a keen interest in software development.
  • Ability to learn quickly and adapt to new technologies.
  • Strong communication and collaboration skills, suitable for a remote team.
  • Self-motivated, proactive, and able to manage time effectively in a remote setting.
  • A foundational knowledge of at least one programming language is beneficial but not essential.
This role is fully remote, allowing you to work from anywhere with a stable internet connection. This is an exceptional entry-level opportunity for aspiring software developers seeking to gain invaluable experience and launch their careers in the tech industry, supporting our client's technological initiatives globally, with initial grounding in the spirit of the Edinburgh tech community.
This advertiser has chosen not to accept applicants from your region.

Advanced Apprenticeship in Software Development

EH1 2AD Edinburgh, Scotland £20000 annum (appr WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

apprenticeship
Our client is offering a unique opportunity for motivated individuals to embark on an Advanced Apprenticeship in Software Development, based in Edinburgh, Scotland, UK . This is an exceptional pathway for aspiring software developers to gain invaluable hands-on experience, practical skills, and a recognised qualification while working within a leading technology firm. You will be part of a supportive team, contributing to real-world software projects under the guidance of experienced mentors. This hybrid role combines structured learning with practical application, offering a blend of in-office collaboration and focused remote work.

As an apprentice, your responsibilities will include:
  • Assisting in the design, development, testing, and maintenance of software applications.
  • Learning and applying programming languages such as Python, Java, or C#, under mentorship.
  • Participating in coding sessions, bug fixing, and contributing to software enhancements.
  • Understanding and adhering to software development lifecycle (SDLC) principles.
  • Collaborating with team members to define project requirements and solutions.
  • Learning to write clean, well-documented, and efficient code.
  • Participating in code reviews to learn from experienced developers.
  • Troubleshooting and resolving technical issues with guidance.
  • Gaining exposure to databases, version control systems (e.g., Git), and Agile methodologies.
  • Contributing to project documentation and technical specifications.
  • Attending training sessions and completing modules towards your Advanced Apprenticeship qualification.
  • Engaging in problem-solving activities and seeking solutions to technical challenges.
To be eligible for this apprenticeship, you should have achieved or be on track to achieve A-Levels (or equivalent) in subjects such as Maths, Computer Science, or a related STEM field, or possess a relevant Level 3 qualification. A strong interest in technology and a demonstrable passion for software development are essential. You should possess good analytical and problem-solving skills, a keen eye for detail, and a proactive approach to learning. Excellent communication and teamwork abilities are important. While this role offers hybrid working, allowing for some remote flexibility, regular attendance at our Edinburgh, Scotland, UK office will be required for training, team meetings, and collaborative work.

This apprenticeship provides a structured learning environment, mentorship, and the opportunity to build a successful career in software development.
This advertiser has chosen not to accept applicants from your region.

Lead Project Manager, Software Development

EH1 1AB Edinburgh, Scotland £65000 Annually WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly growing software solutions provider, is seeking a dynamic and experienced Lead Project Manager to oversee the development lifecycle of innovative software products. This hybrid role requires a strategic thinker who can balance in-office collaboration with the flexibility of remote work, spending approximately two days per week at our **Edinburgh, Scotland** office. You will be responsible for leading cross-functional teams, ensuring the timely and successful delivery of complex software projects, from initial concept through to deployment and beyond. The ideal candidate will have a strong understanding of Agile methodologies and a proven ability to manage stakeholder expectations.

Key Responsibilities:
  • Lead and manage the end-to-end delivery of software development projects, ensuring adherence to scope, budget, and timeline.
  • Define project objectives, scope, deliverables, and success criteria in collaboration with product owners and stakeholders.
  • Develop and maintain comprehensive project plans, schedules, and budgets using appropriate project management tools.
  • Facilitate Agile ceremonies (e.g., sprint planning, daily stand-ups, sprint reviews, retrospectives) to ensure efficient team operations.
  • Identify, assess, and manage project risks and dependencies, developing mitigation strategies.
  • Communicate project status, key milestones, issues, and risks effectively to stakeholders at all levels.
  • Lead and motivate project teams, fostering a collaborative and high-performance culture.
  • Manage stakeholder expectations and ensure clear communication throughout the project lifecycle.
  • Oversee resource allocation and ensure optimal utilization of team members.
  • Drive continuous improvement within the project management process and team practices.
Qualifications:
  • Bachelor's degree in Computer Science, Engineering, Business, or a related field.
  • Minimum of 7 years of experience in project management, with at least 4 years specifically focused on software development projects.
  • Proven experience leading cross-functional teams in an Agile (Scrum/Kanban) environment.
  • Strong understanding of software development lifecycle (SDLC) and common development methodologies.
  • Excellent leadership, communication, negotiation, and conflict-resolution skills.
  • Proficiency with project management software (e.g., Jira, Confluence, MS Project).
  • Demonstrated ability to manage complex projects with multiple dependencies.
  • Experience working in a hybrid environment, effectively collaborating with remote and in-office team members.
  • PMP, PRINCE2, CSM, or CSPO certification is highly desirable.
  • Ability to adapt to changing priorities and manage multiple projects concurrently.
This is an excellent opportunity for a seasoned Project Manager to make a significant impact within a forward-thinking organization based in **Edinburgh**. Leverage your expertise in a hybrid work model to drive successful software innovation.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Waterfall Jobs View All Jobs in Edinburgh