Vacancies

SICSA continues to grow as a world-class pool of researchers in Informatics and Computing Science and there are a range of vacancies occurring regularly across the SICSA member Universities.

This page also features vacancies from industrial employers seeking to recruit graduates in Informatics and Computing Science. Please note that all applications to external vacancies (outside SICSA) must be made directly to the advertising institution or organisation and not via SICSA.

Director of the SICSA Graduate Academy

We are pleased to announce that we are now recruiting for a new Director of the SICSA Graduate Academy.  Applications are welcome from any suitable member of academic staff working at a SICSA member institution.

The SICSA Graduate Academy (SGA) is an international graduate school in Informatics and Computer Science. All Informatics and Computer Science PhD students who are registered with a Scottish University are members of the Graduate Academy and can participate in SICSA activities without charge. The SGA is coordinated by the Graduate Academy Director, with support from the SICSA Executive.

Research pooling across Scotland is entering an exciting phase. Following the review of pooling, the SFC are considering a number of recommendations which present opportunities for someone interested this role. You can help shape the foundations for the future of SICSA as we develop into this new era of Scottish research pooling. Anyone interested in taking on this role should be willing to work with others in the directorate on developing a new direction for SICSA in light of a changing funding landscape.

If you would like to speak informally about the role, please contact the SICSA Director, Professor Stuart Anderson (S.Anderson@ed.ac.uk)

Director of the SICSA Graduate Academy Job Description
Director of the SICSA Graduate Academy Application Form

Please submit our application, along with a current (summarised) CV to Aileen.Orr@glasgow.ac.uk no later than 27th June 2021.

Robert Gordon University, Research Fellow in HCI and Computer Graphics

Hours: Part Time
Contract: Fixed Term/Contract
Salary: £34,804 to £40,322 per year (pro-rata)
Closing Date: 27 June 2021

 

Job Summary

Based at the School of Computing the Research Fellow will support the Augmented Fashion academic team led by Dr Yang Jiang across 3 Schools at RGU (School of Computing, Creative and Cultural Business School and Gray’s School of Art). The Research Fellow will support the project deliverables that focus on the development of immersive technologies for the sustainable development of fashion and textile design and manufacture within the global fashion industry. This will involve but is not limited to the capture and curation of immersive content, contributing to research outputs and literature reviews and responsibility for the maintenance requirements of the Augmented Fashion interactive website.

The Augmented Fashion project is funded by the AHRC UK-China Research-Industry Creative Partnership in partnership with Donghua University and textile and fashion SMEs in Scotland and China. The project uses immersive interactions to communicate the experience and value of creative, artisan fashion and textile products, with a focus on culture, provenance, heritage, the human hand and sustainable clothing consumption.

This role is fixed term until 31 January 2023.

Employment is conditional on candidates, if deemed necessary, passing a pre-employment medical and undertaking ongoing health surveillance throughout the course of their employment. This is required in order to support our duty of care under health and safety statute and to ensure that the candidates are able to carry out the functions required by the role.

This post is subject to a Disclosure Scotland check

Salary on first appointment is normally to the bottom of the scale, although in exceptional circumstances an appointment further up the scale may be considered.

Relocation assistance may be available for this post.

Job Description
  • RESPONSIBLE TO: Yang Jiang
  • RESPONSIBLE FOR: No supervisory responsibilities
  • PURPOSE OF POST: Support research and development of immersive technologies and content for the Augmented Fashion project.
Principle Duties
  • Support PI in project deliverables
  • Develop in-depth cross discipline knowledge and expertise of digital and immersive technologies including AR & VR together with an understanding of their potential application to contemporary fashion contexts and sustainabilitySupport capture and curation of immersive contents
  • Contribute to review of literature and research outputs
  • Maintain the interactive project website
  • Support wider RGU Augmented Fashion Team as appropriate
    Person Specification
Essential Requirements: 
Qualifications and Professional Memberships

PhD in Computer Graphics, HCI, Computer Vision or a related applied technical computing subject

Knowledge
  • Computing knowledge of graphics, mobile and web development
  • Knowledge on HCI techniques
  • 3D modelling, texturing, lighting and animation knowledge for game engines such as Unity, and/or Unreal engine
Experience
  • Experience on user centred design
  • Research skills e.g. research methods (qualitative and quantitative), desktop research, field work, writing journal articles

Desirable Requirements: 
Knowledge
  • Understanding of Fashion and Textile industry
  • Knowledge of sustainability and circular economy in relation to technology and design

Experience
  • Programming Skills on C++, Unity (or Unreal engine) and C# for Unity (or C++ for Unreal)
  • Android System Development
  • Interactive workshop delivery

Find out more and how to apply

Edinburgh Napier University, Funded PhD Project

Closing Date: 30 July 2021
 
About the Project

The School of Computing at Edinburgh Napier University have a long track record of significant impact within digital forensics, including with the Cyan Forensics spin-out. A current weakness in many evidence gathering infrastructures is the handling of digital evidence bags, and how they are handled through criminal investigations and for insurance purposes. This work aims to understand the key stakeholders involved in the handling of digital evidence, and understand the key areas of the trustworthiness of the data, including the immutability of the gathered evidence and in the evidence chain. Overall, the privacy-preserving of the data gathering and access will be important drivers for the research.

Academic qualifications

A first degree (at least a 2.1) or MSc ideally in Computer Science-related area with a good fundamental knowledge of computer science and computer security.

English language requirement

IELTS score must be at least 6.5 (with not less than 6.0 in each of the four components). Other, equivalent qualifications will be accepted. Full details of the University’s policy are available online.

Essential attributes:
  • Strong focus on applying computer security concepts, such as for the classification of threat information, trusted digital signing, data protection, and data privacy.
  • Good written and oral communication skills.
  • Strong motivation, with evidence of independent research skills relevant to the project.
  • Good organisation and time management skills.
Desirable attributes:
  • Excellent in programming and software testing.
  • Good understand of digital evidence formats and forensic processes.
  • Good knowledge and understanding of public key encryption methods.
Funding Notes

This is a fully funded positions, with an associated stipend. Fees are included in the stipend to the UK tuition fee level only. For International applicants, the difference between UK and international fees would be deducted.

References
  • Awuson-David, K., Al-Hadhrami, T., Alazab, M., Shah, N., & Shalaginov, A. (2021). BCFL logging: An approach to acquire and preserve admissible digital forensics evidence in cloud ecosystem. Future Generation Computer Systems, 122, 1-13.
  • Li, M., Lal, C., Conti, M., & Hu, D. (2021). LEChain: A blockchain-based lawful evidence management scheme for digital forensics. Future Generation Computer Systems, 115, 406-420.
  • Billard, D., & Bartolomei, B. (2019, June). Digital forensics and privacy-by-design: Example in a blockchain-based dynamic navigation system. In Annual Privacy Forum (pp. 151-160). Springer, Cham.
  • Chauhan, P., & Bansal, P. (2021). Enhancing Trust and Immutability in Cloud Forensics. In ICT Systems and Sustainability (pp. 771-778). Springer, Singapore.

More information and how to apply

 

Amazon Development Centre (Scotland) Ltd, Edinburgh

The following vacancies are currently available at Amazon Development Scotland (Edinburgh). If you are interested in any of the following ADS vacancies, please click on the relevant (external) link at the end of each vacancy

For open Software Development Engineer and Front End Engineer roles please click here
 
 

Applied Science Manager

 
Description

How can we improve the customer experience by helping them discover products that are of interest to them? How can we improve the advertiser experience by helping them reach the right set of customers with the right marketing message at the right time? What is the relationship between what a customer views vs what is being advertised vs what they actually end up buying? How do we help an advertiser gain insights to their customers who are streaming on twitch or watching a move on Prime Video? The solutions or answers to these questions and others are fundamental in helping drive the growing advertising business at Amazon.

We are seeking an Applied Science Manager within the Audiences program, part of the broader Amazon advertising business. The Audiences program is a growing multi-disciplinary team addressing advertiser needs to gain insights and create ad campaigns that target the right customers. We do this through a combination of software engineering, data analytics and applied research.

As an Applied Science Manager, you will:
  • Lead a group of talented applied scientists and software engineers to deliver machine-learning and AI solutions to production.
  • Advance team’s engineering craftsmanship and drive continued scientific innovation as a thought leader and practitioner.
  • Develop science and engineering roadmap, annual planning, and foster cross-team collaboration to execute complex projects.
  • Perform hands-on data analysis, build machine-learning models, and communicate the impact to senior management.
  • Hire and develop top talents, provide technical and career development guidance to both scientists and engineers in the organization.
  • You will participate in the Amazon ML community and mentor Applied Scientists and Software Development Engineers with deep expertise and interests in applied ML

This role offers an excellent opportunity to grow your technical and non-technical skills and make a real difference to the Amazon Advertising business. We place a high emphasis on team spirit and collaboration, while providing the required support needed for succeeding in the role.

Basic Qualifications
  • Experience programming in Java, C++, Python or related language
  • Experience directly managing scientists and/or machine learning engineers
  • Master’s degree with applied research experience
  • Experience of building machine learning models for business application
  • Experience with modern machine learning techniques, including neural networks, deep learning, and packages such as Tensorflow, PyTorch, MXnet etc.
  • Experience of programming in Java, Python, Scala, C++, or other mainstream languages
  • Proficiency with mathematical programming environments (Numpy/Scipy, R, Matlab etc.)
  • Excellent critical thinking skills, combined with the ability to present your ideas clearly and compellingly in both verbal and written form.
Preferred Qualifications
  • Ph.D in Computer Science, Information Retrieval, Machine Learning, Natural Language Processing, Statistics, Mathematics, or related discipline, or Masters degree and evidence of applied research in industry at a similar level.
  • Experience in building large-scale machine learning and solutions at internet scale.
  • Experience in Big Data technologies such as: AWS, Hadoop, Spark, Pig, Hive, Lucene/SOLR or Storm/Samza.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice to know more about how we collect, use and transfer the personal data of our candidates.

More information and how to apply

Applied Scientist

 
Description

How can Amazon improve the advertising experience for customers around the world? How can we help advertisers and customers find each other in a meaningful way? Amazon Advertising creates and transforms the connection between retailers/service providers and customers. Our teams strive to reinvent the way advertisers and agencies build brands and drive performance in their advertising. By using Amazon’s foundation in e-commerce, we help brands connect with the right customers through creative solutions and formats across screens and devices, and in the physical world.

Amazon Advertising seeks a Machine Learning Scientist to join the Cross-Product Performance engineering team in Edinburgh. We make Reporting and Recommendations products that fuel our customer’s advertising campaign workflows and performance. As a scientist on the team, you will be involved in every aspect of the process – from idea generation, business analysis and scientific research, through to development and deployment of advanced models – giving you a real sense of ownership. The systems that you help to build will operate at massive scale to advertising customers around the world.

Our ideal candidate is an experienced ML scientist who has a track-record of performing analysis and applying statistical techniques to solve real business problems, who has great leadership and communication skills, and who is motivated to achieve results in a fast-paced environment.

Responsibilities:
  • Rapidly design, prototype and test many possible hypotheses in a high-ambiguity environment, making use of both quantitative analysis and business judgment.
  • Collaborate with software engineering teams to integrate successful experimental results into large-scale, highly complex Amazon production systems.
  • Report results in a manner which is both statistically rigorous and compellingly relevant, exemplifying good scientific practice in a business environment.
  • Promote the culture of experimentation and applied science at Amazon.

In return, we offer a highly competitive salary, and other excellent benefits including private medical cover. This is your opportunity to develop a rewarding career in a unique, passionate and international environment, work hard, have fun and make history!

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on objective criteria including your experience and skills. We value your passion to discover, invent, simplify and build. We welcome applications from all sections of society irrespective of colour, race, religion or belief, nationality, ethnic or national origin, gender, gender reassignment, sexual orientation, sex, marital status, disability, age or trade union membership. Please let us know if you have any special requirements in relation to this recruitment process.

All offers are conditional on references, verification of the right to work in the UK, and a successful background screening check. This check will include previous employment verification, qualification verification (if relevant) and a basic criminal check. Further details of this policy and procedure will be sent to you along with your conditional offer.

Basic Qualifications
  • Experience programming in Java, C++, Python or related language
  • Experience of building machine learning models for business application
  • PhD or equivalent Master’s Degree plus experience in CS, CE, ML or related field
  • Proficiency with at least one mathematical programming environment (e.g. Numpy/Scipy, MXNet, PyTorch, TensorFlow, R, Matlab, SAS).
Preferred Qualifications
  • Familiarity with Apache Spark and cloud services.
  • Programming skills sufficient to extract, transform, and clean large (multi-terabyte) data sets in a Unix/Linux environment.
  • Excellent critical thinking skills, combined with the ability to present your ideas clearly and compellingly in both verbal and written form.
Personal qualities:
  • Demonstrated ability to meet deadlines while managing multiple projects.
  • Excellent communication and presentation skills working with multiple peer groups and different levels of management.
  • Results oriented with a strong customer and business focus.
  • Highly innovative, flexible and self-directed, and also a cooperative team player.
  • Ability to communicate and discuss technical topics with both technical and business audiences.
  • Ability to deal well with ambiguous and undefined problems.
  • Strong sense of ownership and passion for delivering world-class software.

More information and how to apply

Senior Applied Scientist

 
Description

The Audiences program within Amazon Advertising is responsible for helping advertisers advertisers gain insights about their customers, and then create targeting audiences to reach out to these customers with relevant marketing campaigns. We have an opening for a Senior Machine Learning Scientist who is passionate about applying advanced ML and statistical techniques to ensure that targeted ads exceed a high relevancy bar, both for customers and advertisers.

You will work in an agile and fast-paced team of scientists and software engineers at our development center in Edinburgh, Scotland. As a scientist on the team, you will be involved in every aspect of the process – from idea generation, business analysis and scientific research, through to development and deployment of advanced models – giving you a real sense of ownership. From day one, you will be working with experienced scientists, engineers, and designers who love what they do.

This role requires a pragmatic technical leader comfortable with ambiguity, capable of summarizing complex data and models through clear visual and written explanations. You will have experience with machine learning models and information retrieval systems at scale. Additionally, we are seeking someone with rigor in applied sciences and engineering, creativity, curiosity, and great judgment.

We place a high emphasis on team spirit and collaboration, while providing the required support needed for succeeding in the role. This role offers an excellent opportunity to grow your technical and non-technical skills and make a real difference to the Amazon Advertising business. If this sounds like you, come join the Audiences team at Amazon!

We support domestic and international relocation. We offer a highly competitive salary and strong benefits package including healthcare. This is your opportunity to develop a rewarding career, work in a unique environment, and be part of a passionate and international team.

Basic Qualifications
  • Experience programming in Java, C++, Python or related language
  • Master’s degree with applied research experience
  • Experience of building machine learning models for business application
  • Degree in Computer Science, Mathematics, Physics, Economics, Statistics, or related quantitative field.
  • Experience applying statistical techniques to solve real business problems.
  • Strong computer science grounding in a broad range of algorithms and data-structures.
  • Proficiency in an object-orientated programming language (C++, Java, C#, C, Perl/Ruby, etc.)
  • Proficiency with mathematical programming environments (R, Matlab, Numpy/Scipy, SAS, etc.)
  • Programming skills sufficient to extract, transform, and clean large (multi-terrabyte) data sets in a Unix/Linux environment.
  • Excellent critical thinking skills, combined with the ability to present your ideas clearly and compellingly in both verbal and written form.
Preferred Qualifications
  • Ph.D. degree in Computer Science, Data Science, or related field.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice to know more about how we collect, use and transfer the personal data of our candidates.

More information and how to apply

Senior Applied Scientist – Video Advertising

 

Description

Video advertising is a complex, multi-sided market with many technologies at play across the industry. The industry is rapidly growing and evolving as viewers are shifting from traditional TV viewing to OTT and publishers are increasingly adding video content to their online experiences. Amazon’s video advertising program is a rising competitor in this industry. Amazon’s service has differentiated assets in our customer & audience insights, exclusive video content including marquee live events, and associated inventory which position us well as an end to end service for advertisers and agencies. As our business grows, we are continually experimenting with a portfolio of emerging ideas and technology as well as global expansion. We seek passionate, hard-working, and talented individuals to help foster these nascent ideas into scalable products and launch them into the market.

You will serve as scientific lead for our video creative team at our development centre in Edinburgh, Scotland. You will take ownership of the scientific direction for a significant business, bringing the latest research thinking to bear on your team’s problems and inventing new approaches. You will be involved in every aspect of the process – from idea generation, business analysis and scientific research, through to development and deployment of advanced models – giving you a real sense of ownership. You will mentor junior members of the team and inform engineering direction based on your approaches. The systems that you help to build will operate at massive scale to display engaging video ads to customers around the world.

You will likely have deep expertise in one or more of the following: Deep Learning, Reinforcement Learning, Online Learning, Game Theory, Auction Theory, Approximate Inference, Generative Models, Optimization or Recommender Systems. You will likely have a history of high impact publication or driving significant business improvements through science. You will also have great leadership and communication skills, and be motivated to achieve results in a fast-paced environment. The position offers an exceptional opportunity to grow your technical and non-technical skills and make a real difference to the Amazon Advertising business.

Key responsibilities:
  • Rapidly design, prototype and test many possible hypotheses in a high-ambiguity environment, making use of both quantitative analysis and business judgment.
  • Collaborate with software engineering teams to integrate successful experimental results into large-scale, highly complex Amazon production systems.
  • Report results in a manner which is both statistically rigorous and compellingly relevant, exemplifying good scientific practice in a business environment.
  • Promote the culture of experimentation and applied science at Amazon.
Basic Qualifications
  • Experience programming in Java, C++, Python or related language
  • Master’s degree with applied research experience
  • Experience of building machine learning models for business application

Preferred Qualifications 

  • Ph.D. degree in Computer Science, Data Science, or related field.
    In return, we offer a highly competitive salary, and other excellent benefits including healthcare. This is your opportunity to develop a rewarding career in a unique, passionate, and international environment, work hard, have fun and make history!

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify, and build.

All offers are conditional on references, verification of the right to work in the UK, and a successful background screening check. This check will include previous employment verification, qualification verification (if relevant) and a basic criminal check. Further details of this policy and procedure will be sent to you along with your conditional offer.

More information and how to apply

Applied Scientist

 
Description

The Item Safety team has an opening for an outstanding ML scientist who is passionate about applying advanced ML and statistical techniques to solve real-world challenges. The team is part of the Amazon Advertising business, which serves millions of personalized Ads every day. We delight in data, and are constantly working to enhance and improve our models. We relentlessly optimize to keep delivering the best possible experience for our customers.

You will work in an agile and fast-paced team of scientists and software engineers at our development centre in Edinburgh, Scotland. The team is working to improve the quality of the Advertisements that we deliver to our customers using ML techniques. As a scientist on the team, you can be involved in every aspect of the process – from idea generation, business analysis and scientific research, through to development and deployment of advanced models – giving you a real sense of ownership. The systems that you help to build will operate at massive scale and will affect millions of customers around the world. From day one, you will be working with experienced scientists, engineers, and designers who love what they do.

We are looking for ML scientists who can delight our customers by continually learning and inventing. Our ideal candidate is an experienced ML scientist who has a track-record of performing analysis and applying statistical techniques to solve real business problems, who has great leadership and communication skills, and who is motivated to achieve results in a fast-paced environment. The position offers an exceptional opportunity to grow your technical and non-technical skills and make a real difference to the Amazon Advertising business.

Key Responsibilities:
  • Rapidly design, prototype and test many possible hypotheses in a high-ambiguity environment, making use of both quantitative analysis and business judgment.
  • Collaborate with software engineering teams to integrate successful experimental results into large-scale, highly complex Amazon production systems.
  • Report results in a manner which is both statistically rigorous and compellingly relevant, exemplifying good scientific practice in a business environment.
  • Promote the culture of experimentation and applied science at Amazon.

We offer a strong benefits package including healthcare. This is your opportunity to develop a rewarding career, work in a unique environment, and be part of a passionate and international team. In return, we offer a highly competitive salary, and other excellent benefits including healthcare.

This is your opportunity to develop a rewarding career in a unique, passionate, and international environment, work hard, have fun and make history!

Basic Qualifications
  • Experience programming in Java, C++, Python or related language
  • Experience of building machine learning models for business application
  • PhD or equivalent Master’s Degree plus experience in CS, CE, ML or related field
  • Degree in Computer Science, Mathematics, Physics, Economics, Statistics, or related quantitative field.
  • Experience applying statistical techniques to solve real business problems.
  • Strong computer science grounding in a broad range of algorithms and data-structures.
  • Proficiency in an object-orientated programming language (C++, Java, C#, C, Perl/Ruby, etc.)
  • Proficiency with mathematical programming environments (R, Matlab, Numpy/Scipy, SAS, etc.)
  • Programming skills sufficient to extract, transform, and clean large (multi-terrabyte) data sets in a Unix/Linux environment.
  • Excellent critical thinking skills, combined with the ability to present your ideas clearly and compellingly in both verbal and written form.
Preferred Qualifications 
Personal qualities:
  • Results oriented with a strong customer and business focus.
  • Ability to take raw product requirements and bring them to life.
  • Highly innovative, flexible and self-directed, but also a cooperative team player.
  • Ability to communicate and discuss topics with technical, design and business audiences.
  • Experience at dealing with ambiguous and undefined problems.
  • Able to thrive in a challenging and dynamic environment.
  • Strong sense of ownership and a passion to deliver a world-class user experience.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build.

All offers are conditional on references, verification of the right to work in the UK, and a successful background screening check. This check will include previous employment verification, qualification verification (if relevant) and a basic criminal check. Further details of this policy and procedure will be sent to you along with your conditional offer.

More information and how to apply

Applied Scientist

 

Description

Amazon is looking for an Applied Scientist. As an scientist working at Amazon, you will play a key role in identifying business opportunities, measuring opportunity, inventing and prototyping solutions. You will use a wide range of technologies, programming languages and systems, and work alongside an experienced engineering team. You will have the freedom and encouragement to explore your own ideas and the reward of seeing your contributions benefit millions of customers worldwide.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build.

All offers are conditional on references, verification of the right to work in the UK, and a successful background screening check. This check will include previous employment verification, qualification verification (if relevant) and a basic criminal check. Further details of this policy and procedure will be sent to you along with your conditional offer.

Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Consult our Privacy Notice to know more about how we collect, use, and transfer the personal data of our candidates.

Basic Qualifications 
  • Experience programming in Java, C++, Python or related language
  • Experience of building machine learning models for business application
  • PhD or equivalent Master’s Degree plus experience in CS, CE, ML or related field
  • Experience programming in Java, C++, Python or related language
  • Master’s in Computer Science, Mathematics, Machine Learning, or related quantitative field
Preferred Qualifications 
  • Ph.D. degree in Computer Science, Data Science, or related field.
  • Experience of working with deep neural networks
  • Experience of working with big data, including analysis, visualization, and clustered computing (e.g. Spark)

More information and how to apply

Security Engineer

 
Description

Do you want to make a difference to real people’s lives and have direct and immediate impact on millions of customers every day? Do you enjoy collaborating with engineers and machine learning scientists working on innovative, high-scale, complex solutions?

Amazon Advertising’s worldwide Customer Trust team is looking for a Security Engineer to join our team in Edinburgh. We build technology that enables Amazon to adopt the most scientific approach to protecting our customers from online safety risks. As the number of digital media users continues to grow worldwide, we are observing malicious users exploiting the internet for personal gain. Come be part of an organisation within Amazon that places customer trust at the heart of what it does, and where the safety of internet users is paramount. Our team builds scalable solutions that monitor the technical security across Amazon’s advertisement portfolio. Our work is characterized by advanced Machine Learning techniques, high scale, complexity and a constant need for innovation.

You will be responsible for the continuous improvement of detecting and responding to threats and driving security improvement back into the service via identification of signatures, improvement of processes and secure practices. You will apply great security judgment and work hands-on developing detective capabilities, identifying mitigations to security flaws and vulnerabilities, quickly assessing the potential risk, and responding to potential threats to our customers. You will focus on relentlessly resolving security issues by gathering and analyzing event data and conducting root-cause analysis, driving for the right architecture decisions across many different teams to harden infrastructure, and educating the broader team.

You will use a wide range of technologies and systems, and work alongside an experienced team of engineers and scientists. You will have the freedom and encouragement to explore your own ideas and the reward of seeing your contributions benefit millions of customers worldwide.

Come join a team based in Edinburgh, Scotland, that is rapidly expanding. Enjoy the chance to work in a relaxed setting with a good social life. You will have strong technical ability, a focus on the customer experience, great teamwork and communication skills, and a motivation to achieve results in an environment that is rapidly evolving. The position offers exceptional opportunities for every candidate to grow their technical and non-technical skills. If you are selected, you have the opportunity to make a difference to people’s lives by inventing, enhancing and building world class security protections, delivering results, and working on exciting and challenging projects.

Basic Qualifications
  • Bachelor’s Degree or MS in Computer Science or related field or equivalent experience
  • Experience in at least one scripting language: JavaScript, Python or related language
  • Experience in security role working with development team(s) delivering software-based services
  • Detailed knowledge of web security vulnerabilities and remediation techniques
Preferred Qualifications 
  • Experience in code forensics, reverse engineering of obfuscated code, and development of exploits
  • Experience using AWS big data services (Athena and Glue)
  • Security certifications encouraged.
  • Experience triaging security alerts, and executing incident response to security incidents
  • Experience with web services security and service-oriented architecture
  • Knowledge of browser fingerprinting techniques
  • Knowledge of advertising technology
  • Knowledge of network and web related protocols
  • Strong scripting skills in one or more of the common languages (e.g., Perl, Python, Ruby, shell scripting)
  • Experience with the application of threat modeling or other risk identification techniques
  • Experience designing and/or reviewing the security of systems in conjunction with a development team
  • Experience in risk identification, secure software design, secure architectures, security testing, or vulnerability detection or remediation.

We offer a strong benefits package including healthcare. This is your opportunity to develop a rewarding career, work in a unique environment, and be part of a passionate and international team.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build.

All offers are conditional on references, verification of the right to work in the UK, and a successful background screening check. This check will include previous employment verification, qualification verification (if relevant) and a basic criminal check. Further details of this policy and procedure will be sent to you along with your conditional offer.

Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Consult our Privacy Notice to know more about how we collect, use, and transfer the personal data of our candidates.

More information and how to apply

Software Development Manager – Recruiting Engine

 
Description

Do you want to make a real difference to real people’s lives? Want to lead a team to design and build fair systems which automate recruitment processes across Amazon? Do you enjoy leading teams of engineers and machine learning scientists working on innovative, high-scale, complex, international solutions? Do you enjoy end-to-end responsibility, working on business ideas as well as technology, software engineering and operations?

An amazing opportunity has arisen for a Software Development Manager to join Amazon’s worldwide Recruiting Engine team based in Edinburgh, Scotland. Come be part of a team that develop new engineering and machine learning (ML) technologies, which help Amazon scale for it’s customers by recruiting diverse teams.

You will lead an engineering and science team in at our Development Centre in Edinburgh, Scotland. You will be responsible for everything from business ideas through to technology, software engineering and operations. You and your team will be accountable for running the systems you build, continually inventing new features and improving your performance against business and operational metrics.

Successful candidates will have a background in software development, most likely with a Computer Science degree. You will be detail-driven, numerate and have excellent problem solving abilities. You should be a confident people manager with a track record of growing high performance teams.

You will have a system-wide, architectural view of the solutions that your team build. You will be involved in every aspect of the process – from idea generation, business analysis, research and technical design through to software development management using the latest technologies and design patterns. The systems you contribute to will meet remarkably high standards of performance and reliability, and will operate at massive scale, 24×7.

Come join a team full of talented people, who come from all over the world. Enjoy the chance to work in a relaxed setting with a good social life. The team based in Edinburgh, Scotland is rapidly expanding. Successful candidates will have strong technical ability, a focus on the customer experience, great teamwork and communication skills, and a motivation to achieve results in a fast-paced environment.

We are looking for Software Development Managers who can delight our customers by continually learning and inventing. Our ideal candidate is an experienced Software Development Manager who has a track-record of performing analysis and applying statistical techniques to solve real business problems, who has great leadership and communication skills, and who is motivated to achieve results in a fast-paced environment. The position offers an exceptional opportunity to grow your technical and non-technical skills and make a real difference to Amazonians worldwide.

The position offers exceptional opportunities for every candidate to grow their technical and non-technical skills. If you are selected, you have the opportunity to really make a difference to people’s lives in our business by inventing, enhancing and building world class systems, delivering results, working on exciting and challenging projects.

You must be able to:
  • Be a credible Agile/Scrum/Lean/Kanban engineering leader for a team of high-performing software engineers.
  • Partner with colleagues across the company (and across the world) to define and deliver complex features.
  • Lead the delivery of large, complex projects.
  • Anticipate bottlenecks, escalate as needed, balance business needs versus technical constraints.
  • Actively manage risks and issues.
  • Write effectively, sharing relevant project updates, plans and metrics with stakeholders.
Basic Qualifications
  • Relevant engineering experience
  • Experience managing engineers
  • Experience in partnering with product and program management teams
  • You will have significant experience in software engineering development and team lead roles, including line management.
  • You will hold a Computer Science Honours degree (2:1 or better) or have undertaken postgraduate study (applicants with a degree in a related discipline who have demonstrated a strong grounding in Computer Science and experience in Software Engineering will also be considered).
  • Prior experience of software development and a solid grounding in Computer Science, including algorithms, data structures, operating systems, programming languages and distributed systems.
  • Experience with modern software development practices including automated testing, refactoring, continuous integration and continuous deployment.
  • Experience leading the delivery of large, cross-team projects.
  • Excellent written and verbal communication skills.
  • Experience analyzing business and operational metrics.
Preferred Qualifications
  • Experience leading the development of machine learning systems
  • Advanced quantitative analytical abilities.
  • Experience delivering complex projects in partnership with remote colleagues.
  • Experience as a business leader.

We offer a highly competitive salary, and other excellent benefits including healthcare. This is your opportunity to develop a rewarding career, work in a unique environment, and be part of a passionate and international team to work hard, have fun and make history!

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills.

All offers are conditional on references, verification of the right to work in the UK, and a successful background screening check. This check will include previous employment verification, qualification verification (if relevant) and a basic criminal check. Further details of this policy and procedure will be sent to you along with your conditional offer.

More information and how to apply

Software Development Manager – Advertising Programs

 
Description


Amazon is investing heavily in building a world class advertising business and we are responsible for defining and delivering a set of audience segments to help advertisers plan media, gain insights about customer behaviors, create targeting strategies, and more. Our products form the core of our display advertising business. We ensure that billions of ads served are relevant to our customers. We are highly motivated, collaborative and fun-loving with an entrepreneurial spirit and bias for action. With a broad mandate to experiment and innovate, we are growing at an unprecedented rate with a seemingly endless range of new opportunities.

We are looking for outstanding candidates to join us as full-time Software Development Managers. Successful candidates will have led teams that solve complex and broad business problems with simple and straightforward solutions, applying appropriate technologies and software engineering best practices, building solutions that scaled and performed. You will also have a focus on the customer experience, great teamwork and communication skills, and a motivation to achieve results in a fast-paced environment.

You will lead an Agile team at our development centre in Edinburgh, Scotland, launching and growing new initiatives for Amazon’s global websites. Your team will own the business, technology and operations, giving you the responsibility and authority to ensure success. You will be involved in every aspect of the process – from idea generation, business analysis and technical design through to software development across a variety of technologies. Your systems will meet remarkably high standards of performance and reliability, and will operate at massive scale, 24×7.

The position offers exceptional opportunities for every candidate to grow their technical and non-technical skills. If you are selected, you have the opportunity to really make a difference to our business by inventing, enhancing and building world class websites and systems, delivering results, working on exciting and challenging projects.

Basic Qualifications 
  • Relevant engineering experience
  • Experience managing engineers
  • Experience in partnering with product and program management teams
  • You will have significant experience in software engineering development and team lead roles, including line management.
  • Computer Science degree or postgraduate study. In lieu of degree, relevant skills and equivalent experience.
  • Prior experience of software development and a solid grounding in Computer Science, including algorithms, data structures, operating systems, programming languages and distributed systems.
  • Experience with modern software development practices including automated testing, refactoring, continuous integration and continuous deployment.
  • Experience leading the delivery of large, cross-team projects.
  • Excellent written and verbal communication skills.
  • Experience analyzing business and operational metrics.
Preferred Qualifications
  • Experience in the digital advertising or marketing space.
  • Familiarity with technical aspects of digital / display advertising
  • Experience leading cross functional teams that include machine learning, UX, front end engineering, and software development

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice to know more about how we collect, use and transfer the personal data of our candidates.

More information and how to apply

Senior Software Development Engineer

 

Description

Want to work on systems that support billions of ad requests across multiple channels and formats and power multi-billion dollar advertising products?

We are looking for outstanding Software Development Engineers to join the Audience Builder team in our development centre in Edinburgh, Scotland. Audience Builder enables advertisers to define the customers they want to engage based on shopping interactions, digital content consumption, and other events on Amazon. As a technical leader on our Agile team you will have the opportunity to drive a key product in the Amazon Advertising targeting infrastructure.

Successful candidates will have solved complex and broad business problems with simple and straightforward solutions, applying appropriate technologies and software engineering best practices, building solutions that scaled and performed. You will also have a focus on the customer experience, great teamwork and communication skills, and a motivation to achieve results in a fast-paced environment.

Your team will own the business, technology, and operations, giving you the responsibility and authority to ensure success. You will be involved in every aspect of the process – from idea generation, business analysis and technical design through to software development across a variety of technologies. Your systems will meet remarkably high standards of performance and reliability, and will operate at massive scale, 24×7.

The position offers exceptional opportunities for every candidate to grow their technical and non-technical skills. If you are selected, you have the opportunity to really make a difference to our business by inventing, enhancing and building world class systems, delivering results, working on exciting and challenging projects.

Basic Qualifications 
  • Non-internship professional software development experience
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Preferred Qualifications 
  • Extensive experience providing technical leadership and mentoring other engineers as a senior engineer.
  • Best-practice software engineering including Agile methodologies, unit testing, refactoring, source control management, continuous integration and build processes.
  • Proven track record of designing and delivering complex systems (architecture, design patterns, reliability and scaling).
  • Strong computer science grounding in a broad range of algorithms and data-structures.
  • Strong analytical and excellent problem solving skills.
  • Strong written and verbal English communications skills.
  • In-depth experience with functional languages such as Scala or F#.
  • Web development (HTML, JavaScript, CSS, AJAX, React).
  • Advanced coding skills (concurrency, profiling and performance optimisation).
  • Linux/UNIX (command-line tools, shell scripts, operations).
    Personal Qualities
  • Highly pragmatic and results-oriented with a strong customer and business focus.
  • Innovative, flexible and self-directed, but also a cooperative team player.
  • Ability to communicate and discuss technical topics with both technical and business audiences.
  • Ability to deal well with ambiguous and undefined problems.
  • Strong sense of ownership and passion for writing world-class software.

More information and how to apply

Software Development Manager – Customer Trust and Security

 

Description

Do you want to make a difference to real people’s lives and have direct and immediate impact on millions of customers every day? Do you enjoy leading projects including engineers and machine learning scientists working on innovative, high-scale, complex solutions?

An amazing opportunity has arisen for a Software Development Manager to join Amazon Advertising’s worldwide Customer Trust team as part of a strategic investment to build technology that will enable Amazon to adopt the most scientific approach to protecting our customers from online safety risks. As the number of digital media users continues to grow worldwide, we are observing malicious users exploiting the internet for personal gain. Come be part of an organisation within Amazon that places customer trust at the heart of what it does, and where the safety of users is paramount.

As a Software Development Manager you will lead a team of engineers responsible for the development of our product and services. You will work on some of Amazon’s hardest problems in digital advertising. You will lead a team to solve complex and broad business problems with simple and straightforward solutions, applying appropriate technologies and software engineering best practices, building solutions that scale and perform. You will exert technical vision and will build highly scalable, architecturally sound solutions that are aligned with our customer’s and business’s needs. You will possess a unique blend of technical breadth and depth, paired with excellent communication and collaboration skills.

Come join a team based in Edinburgh, Scotland, that is rapidly expanding. Enjoy the chance to work in a relaxed setting with a good social life. You will have strong technical ability, a focus on the customer experience, great teamwork and communication skills, and a motivation to achieve results in a fast-paced environment. The position offers exceptional opportunities for every candidate to grow their technical and non-technical skills. If you are selected, you have the opportunity to really make a difference to people’s lives in our business by inventing, enhancing and building world class systems, delivering results, working on exciting and challenging projects.

Basic Qualifications 
  • Relevant engineering experience
  • Experience managing engineers
  • Experience in partnering with product and program management teams
  • Computer Science degree or postgraduate study. In lieu of degree, relevant skills and equivalent experience.
  • Experience of software development and a solid grounding in Computer Science, including algorithms, data structures, operating systems, programming languages and distributed systems.
  • Experience with modern software development practices including automated testing, refactoring, continuous integration and continuous deployment.
  • Experience leading the delivery of large, cross-team projects.
Preferred Qualifications 
  • Masters Degree in Computer Science or related field preferred
  • Strong bias for action; ability to juggle multiple priorities and create a sense of urgency in a fast-paced, dynamic environment

We offer a strong benefits package including healthcare. This is your opportunity to develop a rewarding career, work in a unique environment, and be part of a passionate and international team.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build.

All offers are conditional on references, verification of the right to work in the UK, and a successful background screening check. This check will include previous employment verification, qualification verification (if relevant) and a basic criminal check. Further details of this policy and procedure will be sent to you along with your conditional offer.

Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Consult our Privacy Notice to know more about how we collect, use, and transfer the personal data of our candidates.

More information and how to apply

Senior Software Development Engineer

 

Description

We’re growing fast, and it’s a great time to join and make a big impact. We’re looking for a senior software engineer to help us design, build and deliver a high-throughput low-latency REST API for our Advertising Suite. This is a unique opportunity to join an AdTech program in its early stages, shape the underlying technology and deliver a large impact for Amazon’s Advertising business.

Sizmek Ad Suite API is a new team to allow external clients, partners and agencies as well as internal Amazon customers to interact programmatically with Sizmek Ad Suite (SAS) using REST API. We believe that all operations offered through our SAS user interface (UI) must also be available through an API interface. We are responsible for defining, managing and monitoring our API web service infrastructure on AWS. We own end to end API delivery including versioning, documentation, authentication, capacity provisioning as well as SLA enforcement. We also ensure that our API adhere to industry standards, protocols and specifications.

In this role, you will join Sizmek by Amazon, an engineering team at our development centre in Edinburgh, Scotland. As a senior engineer working at Amazon, you will play a key role in technically leading teams in building software products and features from the ground up. You will lead the technical architecture of your team but also use your experience and skills to influence other adjacent teams/organizations. You will use a wide range of technologies, programming languages and systems and your responsibilities will include all aspects of software development. You will have the freedom and encouragement to explore your own ideas and the reward of seeing your contributions benefit our customers worldwide.

We are seeking engineers who want to be inventors not order-takers, people who care about customers and come up with ideas to better serve them. We particularly appreciate engineers with experience of DevOps, running what they build, paying attention to the operational excellence of our systems, and continually driving improvements. We care more about skills and experience than your knowledge of any particular technology. We value experience with high-scale, low latency distributed systems.

You’ll also have opportunities to travel to our other product and engineering offices in Herzliya (on Israel’s Mediterranean coast), and Krakow (Poland). If you want to invent the future for how advertisers connect with customers, and be a crucial part of the success of Sizmek by Amazon then this is the place for you.

Basic Qualifications 
  • Computer Science Honours degree (2:1 or better) or related technical degree. In lieu of degree, relevant skills and equivalent experience.
  • Excellent understanding of computer science fundamentals including algorithm design, problem solving, data structures, performance optimization and concurrency.
  • Experience of technically leading at least 1-2 software engineering teams through the full SDLC in an Agile environment.
  • Experience taking a leading role in designing, building and implementing complex software systems that have been successfully delivered to customers, including understanding of OS fundamentals, cloud computing, and large-scale and high-availability distributed architectures.
  • Experience in leading brainstorm and design sessions.
  • Experience leading and influencing software engineering best practices within your team including coding standards, code & design reviews, source control management, build processes, testing and operations.
  • Experience mentoring software engineers to improve their skills, and make them more effective software engineers.
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
  • Excellent analytical and problem solving skills.
  • Excellent written and verbal English communications skills.
Preferred Qualifications
  • Experience using AWS infrastructure such as API Gateway, Lambda, CloudFront, Route53, SQS, S3 etc.
  • Experience with building publicly-facing well documented and versioned APIs.
  • Experience with NoSQL databases, such as Couchbase, HBase, Scylla.
  • Experience with various messaging systems, such as SQS, Kinesis, Kafka or RabbitMQ.
  • Experience with monitoring, logging and debugging tools such as jProfiler, Kibana, AWS CloudWatch, New Relic, etc.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on objective criteria including your experience and skills. We value your passion to discover, invent, simplify and build. We welcome applications from all sections of society irrespective of colour, race, religion or belief, nationality, ethnic or national origin, gender, gender reassignment, sexual orientation, sex, marital status, disability, age or trade union membership. Please let us know if you have any special requirements in relation to this recruitment process.

More information and how to apply