Create Email Alert

ⓘ There was an unexpected error processing your request.

Please refresh the page and try again.

If the problem persists, please contact us with your issue.

Email address is already registered

You can always manage your preferences and update your interests to ensure you receive the most relevant opportunities.

Would you like to [visit your alert settings] now?

Success! You're now signed up for Job Alerts

Get ready to discover your next great opportunity.

Similar Jobs

  • Sanderson

    Senior Software Engineer

    Edinburgh

    -Senior Software Engineer -£75,000 Depending on experience. -Once per month in Edinburgh, Bath or London Are you a seasoned software engineer looking for a thrilling opportunity to innovate and drive impactful solutions? Our client, a pioneering force in the fintech industry, is seeking a talented individual like you to join their dynamic team! As

    Job Source: Sanderson
  • Head Resourcing

    Senior Software Engineer

    Edinburgh

    Job Description Head Resourcing are looking for a Senior .NET Developer to join a Fintech company with a 30+ year history increasing its footprint in the Financial Services industry. This is a unique opportunity to join the team responsible for the companies’ key services. You will be working with a Fintech company that have made great strides i

    Job Source: Head Resourcing
  • Head Resourcing

    Senior C Software Engineer

    Edinburgh

    Job Description Senior C Software Engineer. (Central Scotland) Sadly, no sponsorship support provided. Head Resourcing is working closely with our Space industry client to introduce additional talent to the growing team. These roles will be pivotal in the team, keeping close to the customers whilst also being a senior technical person in the te

    Job Source: Head Resourcing
  • Wyoming Interactive

    Senior Software Engineer

    Edinburgh

    Job Description Senior Full-Stack Developer Are you tired of the same old routine and craving excitement in your web development career? Join our team where every day brings new challenges and opportunities to work on a diverse range of projects. Wyoming Interactive is a digital solutions agency who support industry leaders in Life Sciences, F

    Job Source: Wyoming Interactive
  • TravelPerk

    Senior Software Engineer

    Edinburgh

    Job Description We are TravelPerk : a scaling unicorn valued at $1.3billion that has raised over $400m since our creation in 2015. Over the past few years, we’ve been named the fastest-growing SaaS startup in the world by SaaS1000 and featured as one of the hottest startups to watch by both Forbes and Wired. We’re revolutionizing t

    Job Source: TravelPerk
  • IC Resources

    Senior Software Engineer

    Dunfermline, Scotland, United Kingdom

    The right to work in the UK without sponsorship is essential for this vacancy. An exciting opportunity for a Senior Software Engineer has arisen with an innovative software consultancy, providing solutions across different industries including medical, automotive, aerospace & defence, based in Dunfermline. This is a great opportunity for a Senior

    Job Source: IC Resources
  • Wyoming Interactive

    Senior Software Engineer

    Edinburgh, Scotland, United Kingdom

    Senior Full-Stack Developer Are you tired of the same old routine and craving excitement in your web development career? Join our team where every day brings new challenges and opportunities to work on a diverse range of projects. Wyoming Interactive is a digital solutions agency who support industry leaders in Life Sciences, Financial Services a

    Job Source: Wyoming Interactive
  • Innovid

    Senior Software Engineer

    Edinburgh, Scotland, United Kingdom

    Innovid (NYSE:CTV) powers advertising delivery, personalization, measurement and outcomes across linear, CTV and digital for the world’s largest brands. Through a global infrastructure that enables cross-platform ad serving, data-driven creative, and currency-grade measurement, Innovid offers its clients always-on intelligence to optimize advertisi

    Job Source: Innovid

Senior Software Engineer

Edinburgh, City of Edinburgh, United Kingdom

£ Competitive

Job Description Summary

Job Description

Staff Software Engineer

As a Staff Software Engineer, you will contribute to developing a new generation of our critical software solutions for managing and controlling power systems as they transition to zero carbon energy. In a rapidly changing environment for power utilities worldwide, there is a strong need for innovative solutions to manage the stability, security and resilience of the power system while enabling it to accommodate ever-increasing renewable resources. You will work with a multidisciplinary group that collaborates closely with customers to develop solutions that harness the value of high-resolution data for real-time control as well as in-depth analysis. You will be involved in designing and developing modules, features or suite of features for world leading Grid Software products. You will work independently and contribute to the immediate team and other teams across the business and lead design decisions where appropriate.

Location: Edinburgh, UK

Education: Bachelor's Degree in Computer Science or STEM (Science, Technology, Engineering and Math) with minimum of six years of experience in commercial software development / advanced experience (UK)

Desired Technical Expertise: Master's Degree / PhD in Computer Science

Experience working on software projects in the Energy domain (Energy Management, Oil & Gas, Power & Water)

Certified Scrum Master and/or Product Owner

Experience of AI/ML techniques / methodologies

Roles and Responsibilities: Providing technical leadership and defining, developing, and evolving software in a fast-paced agile development environment using the latest software development technologies and infrastructure

Understand whole product, its modules, and the interrelationship between them while being an expert in the assigned component or module

Identify the scope of the work, provide initial estimate, and justify the estimate with facts

Work with Product Line Leaders (PLLs) to understand product requirements & vision

Demonstrate the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle

Engage in technical discussions; participate in technical designs and present technical ideas; seek and provide feedback on design and development

Drive design reviews, define interfaces between code modules, and apply existing technology to designs

Maintain code quality through best practices, unit testing and code quality automation

Demonstrate the ability to make informed technology choices after due diligence and impact assessment

Articulate the need for scalability and understand the importance of improving quality through testing

Be an expert in writing code that meets standards and delivers the desired functionality using the technology selected for the project

Be an expert in assessing application performance and optimizing/improving it through design and best coding practices

Be an expert in core data structures as well as algorithms and can implement them using language of choice

Technical Skills: Strong knowledge of Computer Science fundamentals, including data structures, analysis of algorithms, object-oriented analysis and design, software design patterns and Java coding principles

Advanced experience of Java and Spring / Spring boot frameworks

Advanced experience with micro-services architecture and web services (REST, SOAP)

Hand-on experience with containerization technologies such as Docker, Kubernetes, and Helm

Hands-on experience with web development using JavaScript, ideally TypeScript and Angular

Experience with languages such as Golang, Python

Business Acumen: Ability to take ownership of tasks and deliver without supervision while using their discretion to seek help when necessary

Voices opinions and presents clear rationale. Uses data or factual evidence to influence

Recognizes collaborative behaviour and participates in collaborative activities

Understand the technology landscape, up to date on current technology trends and new technology, brings new ideas to the team

Displays understanding of the project's value proposition for the customer. Shows commitment to deliver the best value proposition for the targeted customer.

Learns organisation vision statement and decision-making framework. Able to understand how team and personal goals/objectives contribute to the organisation vision

Demonstrates the initiative to explore alternate technology and approaches to solving problems

Skilled in breaking down problems, documenting problem statements and estimating efforts

Demonstrates awareness about competitors and industry trends

Has the ability to analyse impact of technology choices

Personal/Leadership Attributes: Demonstrates strong problem solving and organisational skills

Ability to work independently and as a strong team player including cross-functional and global teams with time-zone flexibility

Able to effectively direct and mentor others in critical thinking skills and effectively delegate work

Ability to analyse complex technical user requirements and translate them to development tasks

Adopts a proactive approach towards own personal and professional growth; nurtures own aspirations and ambitions and those of teammates

Ability to establish and maintain good working relationships with colleagues

Ability to effectively deliver information both in writing and verbally and to interface with senior leadership with confidence and clarity

Ensures understanding of issues and presents clear rationale. Able to speak to mutual needs and win-win solutions. Uses two-way communication to influence outcomes and ongoing results

Identifies misalignments with goals, objectives, and work direction against the organizational strategy. Makes suggestions to course correct

Continuously measures deliverables of self and team against scheduled commitments. Effectively balances different, competing objectives

#LI-NB1

Additional Information

Relocation Assistance Provided: No

Apply

Create Email Alert

Create Email Alert

Senior Software Engineer jobs in Edinburgh, City of Edinburgh, United Kingdom

ⓘ There was an unexpected error processing your request.

Please refresh the page and try again.

If the problem persists, please contact us with your issue.

Email address is already registered

You can always manage your preferences and update your interests to ensure you receive the most relevant opportunities.

Would you like to [visit your alert settings] now?

Success! You're now signed up for Job Alerts

Get ready to discover your next great opportunity.