keywords/skills

Showing page 2 of 82 (10 in 0.71 seconds)

  • 17 Jun 2019

Job description

Senior Data Scientist - Digital

Joining Capco means joining an organisation that is committed to an inclusive working environment where you’re encouraged to #BeYourselfAtWork. We celebrate individuality and recognize that diversity and inclusion, in all forms, is critical to success.

It’s important to us that we recruit and develop as diverse a range of talent as we can. We believe that everyone brings something different to the table – so we’d love to know what makes you different.

About Capco

Capco is a global technology and business consultancy, focused on the financial services sector. We are passionate about helping our clients succeed in an ever-changing industry.

We are:

  • Experts in banking and payments, capital markets and wealth and asset management
  • Deep knowledge in financial services offering, including e.g. Finance, Risk and Compliance, Financial Crime, Core Banking etc.
  • Committed to growing our business and hiring the best talent to help us get there
  • Focused on maintaining our nimble, agile and entrepreneurial culture

Capco is looking for hardworking, innovative and creative people to join our Machine learning team to work on a number of exciting new technology initiatives like Blockchain, Machine Learning, Artificial Intelligence and Open APIs.

What we’re looking for:

Data Scientists experienced in using statistical, algorithmic, mining and/or visualisation techniques to address complex business problems and have demonstrable experience using data science to see beyond the numbers.

You will work within a team responsible for developing proof of concepts and will have the opportunity to learn new coding languages and develop their own technical skills.

They will drive relationships with key clients, ensuring delivery of ongoing projects, as well as working to identify new commercial opportunities, taking pride in your ability to clearly articulate complex data strategies to non-technical stakeholders.

In addition to this, they will be expected to tap into their expertise to train and grow junior / graduate data scientists from the ground up.

Responsibilities

  • Understanding business challenges and creating valuable actionable insights
  • Performing analysis using statistical and ML methods for predictive analytics, classification, clustering and regression.
  • Clean, handle, and structure data from disparate sources
  • Enable data-driven decisions
  • Help transition from development environment to production

You will be working on various problems including;

  • Information retrieval and indexing.
  • Semantic analysis and search in multi-field documents.
  • Content categorization and classification.
  • Similarity in multidimensional data.
  • Relevance and ranking of documents.
  • Recommendation Engines
  • Anti-money laundering

Essential skills

Analytics, modelling or software development experience including coding/software development skills. In particular:

  • Able to articulate complex data science concepts to both technical and non-technical audiences
  • Experience in implementing Machine Learning algorithms (e.g. regression, classification, topic modelling, time series).
  • Experience of Python (essential), Scala/Java (desirable)
  • Experience working with Big Data technologies (Spark, Hadoop, Hive, Redshift, SQL or similar)
  • Experience with Data science toolkits for ML and deep learning (scikit-learn, SparkML, Tensorflow, Keras)
  • Experience in Agile development methods
  • Experience of working in cloud environments (Azure, GCP, AWS etc)
  • Experience with data visualisation tools (Tableau, QlikView etc)
  • Deploying machine learning models and systems to production

You are also expected to have:

  • Higher level degree (MsC/PhD) in a numerate discipline.
  • Strong mathematical and statistical analysis skills

Bonus points:

  • Financial services industry experience
  • DevOps experience (Git, CI etc)
  • Cloud fundamental or architect accreditations (GCP Preferred)
  • Entries into Kaggle Competitions
  • London (Greater)
  • Competitive
    • Permanent
  • 17 Jun 2019

Summer internship

Running during the summer, our Summer Internships offer high calibre students the opportunity to experience work and life at PwC, and gain a valuable insight into our business and culture. You’ll work alongside graduate trainees and experienced professionals on live and interesting client projects. You will be doing real work on real clients so be prepared to get stuck in.

Technology

We recognise that to bring value to our clients, we need to provide the best advice around technological innovation. With us, you’ll be at the forefront of new initiatives and explore emerging technologies and trends to help businesses. Whether that’s helping clients understand how technology can help them unlock their potential and protect their businesses, or using Big Data to provide insight and help steer strategy.

eDiscovery and Forensic Computing

Our Forensic Technology team helps clients manage vast amounts of electronic data and navigate the legal and business processes that are mandated by critical events.

Searching the personal computer and smartphone of an executive suspected of intellectual property theft, or identifying emails containing evidence of price fixing. These are the kinds of challenges you'll tackle every day as part of the eDiscovery and eInvestigations team within one of the largest dedicated forensic technology practices in the world. In simple terms, we specialise in providing the technology skills required to respond to crisis events such as legal disputes or regulatory investigations.

What you’ll gain

You’ll find out first-hand if this is the career for you. If it is - and you perform well - you could go back to university with a graduate job offer. And you’ll certainly raise your commercial awareness and interpersonal skills to new levels. By experiencing life inside the world’s leading professional services organisation, you’ll develop many new skills and qualities that will be valuable whatever you choose to do.

What you need to get in

  • You’ll need to be in your penultimate year of an undergraduate or postgraduate degree; or
  • You’ll need to be in your final year of an undergraduate degree with a one year postgraduate place confirmed; and
  • You'll need to have or be on course for a 2.1 degree or above in a Technology related discipline e.g. Computer Science, Software Engineering, Maths, Physics, Computer Forensics or Artificial Intelligence or relevant work experience.

The PwC Deal

We want people to build exceptional careers during their time at PwC. When you feel motivated and energised by your work, you're more able to contribute to the organisation, as well as achieve your aspirations. No matter which area of the business you choose to join, all routes offer the same deal. The opportunity to grow as an individual, to meet new people, and build lasting relationships that will stay with you for life. We empower people to be the very best they can be and to reach their full potential. In return, your hard work will be rewarded with a competitive salary and a personally tailored benefits package.

Diversity and inclusion

We work in a changing world which offers great opportunities for people with diverse backgrounds and experiences. It’s critical we have diverse talent, views and thinking if we are to deliver exceptional client value and solve the world’s important problems. We seek to attract and recruit people from the widest talent pool, who reflect the society in which we work. And we aim to encourage an inclusive culture where people can feel empowered to be the very best they can be and to reach their full potential creating value through diversity is what makes us strong as a business and as an organisation with an increasingly agile workforce, we're open to flexible working arrangements where appropriate. So join PwC. We'll help you reach your full potential.

About PwC

We’re one of the world’s leading professional services organisations. From 158 countries, we help our clients, some of the most successful organisations on the globe, as well as its most dynamic entrepreneurs and thriving private businesses, to create the value they want. We help to measure, protect and enhance the things that matter most to them.

  • Belfast
  • Competitive
    • Temp
  • 17 Jun 2019

These eleven-month placements are for students who need to complete a placement as part of their degree. You’ll work alongside graduate trainees and experienced professionals on everyday projects. So you’ll get a good insight into working life at PwC.

Technology

We recognise that to bring value to our clients, we need to provide the best advice around technological innovation. With us, you’ll be at the forefront of new initiatives and explore emerging technologies and trends to help businesses. Whether that’s helping clients understand how technology can help them unlock their potential and protect their businesses, or using Big Data to provide insight and help steer strategy.

Forensic Technology

In Forensic Technology we develop and utilise cutting edge technology to help our clients in times of crisis, to understand past challenges and prevent future ones. We could be searching the personal computer and smartphone of an executive suspected of intellectual property theft, analysing large volumes of financial data to uncover hidden patterns, or identifying emails containing evidence of price fixing.

As a technologist in our Forensics team, you’ll get expert training and the opportunity to work across a range of disciplines, including Forensic Investigative Analytics, and eDiscovery. We invest heavily in technology year on year, so that we provide our clients with market leading solutions and our staff with the latest tools and collaborative working environments to enable them to produce their best work.

Our growing practice serves a diverse international client base, across a variety of industries and in many geographic markets, often working with our colleagues abroad. We’re passionate about technology, help clients solve important problems and work on some of the most high profile projects in the UK and globally.

What you need to get in:

  • You’ll need to be on course for a 2.1 degree or above in any STEM subject
  • You’ll need to be on four-year degree programme that features a sandwich placement element

The PwC Deal

We want people to build exceptional careers during their time at PwC. When you feel motivated and energised by your work, you're more able to contribute to the organisation, as well as achieve your aspirations. No matter which area of the business you choose to join, all routes offer the same deal. The opportunity to grow as an individual, to meet new people, and build lasting relationships that will stay with you for life. We empower people to be the very best they can be and to reach their full potential. In return, your hard work will be rewarded with a competitive salary and a personally tailored benefits package.​

Diversity and inclusion

We work in a changing world which offers great opportunities for people with diverse backgrounds and experiences. It’s critical we have diverse talent, views and thinking if we are to deliver exceptional client value and solve the world’s important problems. We seek to attract and recruit people from the widest talent pool, who reflect the society in which we work. And we aim to encourage an inclusive culture where people can feel empowered to be the very best they can be and to reach their full potential creating value through diversity is what makes us strong as a business and as an organisation with an increasingly agile workforce, we're open to flexible working arrangements where appropriate. So join PwC.

About PwC

We’re one of the world’s leading professional services organisations. From 158 countries, we help our clients, some of the most successful organisations on the globe, as well as its most dynamic entrepreneurs and thriving private businesses, to create the value they want. We help to measure, protect and enhance the things that matter most to them.

Find out more about our application process here.

  • £55k - 62k
  • 17 Jun 2019

Job description

Role: Senior Data Engineer - Level 3/3.5

Team: TBC

Reporting to: TBC

Location:Bonded Warehouse, Central Manchester

Salary: £55,000 - £62,500

What we're looking for

We’re looking for Senior Data Engineers to join our team. We’re passionate about using the latest technologies and want you to be too. You’ll be free to free to champion new ideas and technologies, through collaboration and teamwork. We’re firm believers in using the right tools for the job. Willingness to adapt and be flexible is key.

How we are using data differently at Auden

We are centralising all our data, making it available to everyone in Auden and in every application we build. In essence, we are democratising data and allowing Auden to be truly data-driven whilst providing a perfect platform on which to build new innovative products and Machine Learning models. We are continually improving our capability to easily transform data in any desired way, using both serverless and streaming technologies. We implement a schema-on-read policy for all our raw data to allow us to be as agile as possible. Our data team members are solely focused on enhancing our ability to fulfil any data requirement.

What you’ll be doing

  • Building and maintaining Auden’s data platforms for scale, performance, reliability, and security on a terabyte scale environment - maintaining the ingestion, storage and transformation of data on distributed systems deployed to cloud computing environments
  • Designing and building Big Data and streaming capabilities using open-source technologies such as Python, R, Scala, Hadoop, Kafka and/or Spark as well as a big focus on utilising managed cloud services such as AWS Kinesis
  • Supporting engineering on large scale projects, whilst helping to make all of Auden’s data available to every part of the company and utilising Infrastructure as Code
  • Our software is based on a microservice architecture, so experience with NoSQL would also be greatly beneficial
  • Getting involved with Data Science and Machine Learning activities, such as helping to enable model training on huge data sets and deploying models either as APIs or real-time stream processors
  • Implementing KPIs to track performance of our data and systems throughout Auden
  • Involving yourself with the product teams to release and maintain live products
  • Participating in establishing processes and best practices around development standards, version control, quality control, deployment, maintenance and change management
  • Collaborating with our business analysts in analysing business requirements to design and implement data processing pipelines, associated data and database structures
  • Fine tune performance to meet those requirements and using Agile Tracking Tool (e.g. Jira) for project tracking
  • For business intelligence, we use Power BI but equivalent skillsets are still welcomed
  • Our Cloud is hosted on both Amazon Web Services (AWS) and Azure, but AWS is our main focus
  • We are big on automated Machine Learning to allow us to scale our data-driven approach throughout Auden, so there is also potential to be involved in this if you are interested.

Working at Auden

Based on the top floor of Manchester’s iconic Bonded Warehouse, Auden is one of the businesses at the forefront of the St. John's Development.

We are a committed equal opportunities employer and welcome applications irrespective of race, religion or belief, nationality, ethnic or national origin, sex, transgender status, pregnancy, disability, age, sexual orientation, marital status, civil partnership or trade union activity.

Find out more

If all the above excites you, then we’d love to talk to you. 

NO Recruitment Agencies. All CVs will be taken as gifts.

Auden is authorised by the FCA.

  • 17 Jun 2019

Job description

We are seeking a motivated Database Administrator/Engineer to join the Databases Team (DB Team), part of the TSC

The DB Team is responsible for the database administration and management of the large central database environment that is deployed over a Virtual Infrastructure based on VMWare and the DBMSs currently supported range through MySQL, Oracle, PostgreSQL, Vertica, Mongo DB and MS SQL Server.

Our customers are the Services and Research internal teams of EMBL-EBI.

Your role:

The Database Engineer role in our team involves Database Administration and Engineering activities for the Production, Development and Test database environments across the supported database technologies. We are seeking for existing Oracle and PostgreSQL skills. 

The candidate will be responsible with colleagues in the DB team for the good functioning of the database pipelines and in addition to traditional DBA tasks, from a Database Engineering perspective the candidate will work with our customers in areas such as:

  • Advising on database technology choice for new or refactoring projects;
  • Advising on Database design;
  • Advising customers on projects involving migrating applications to a different DBMS;
  • Database Performance Tuning
  • Query Optimisation and advising on query creation

The activities of the Database Administration Team include (but are not limited to):

  • Database software installation and configuration;
  • Back-up and recovery;
  • Data replication solutions across datacentres;
  • Scripting;
  • Performance tuning;
  • Data copies and cloning;
  • Exploring innovation;
  • Monitoring, reporting and keeping online documentation up-to-date;
  • Interacting with database developers and application developers from the EMBL-EBI service and research teams;
  • Communicating technical documents.

You have:

  • Degree in Computer Science or an equivalent discipline
  • Proven experience in a role with similar responsibilities to those described for 3 years or more
  • Administration, configuration and tuning of Oracle
  • Administration, configuration and tuning of PostgreSQL
  • Query Optimisation and creation
  • Database Performance Tuning
  • Experience with multi-Terabyte databases
  • Experience with multi-datacentre architectures and data replication across WAN
  • Experience with one or more among SQL, Python, Shell
  • Experience with one or more among Nagios, PMM, Puppet, Foreman
  • Experience and operation of databases on Linux RedHat or equivalent within a virtualised environment
  • Service-oriented, be well-organised and able to work to deadlines
  • The ability to work collaboratively within a team, excellent interpersonal and communication skills
  • The ability to build positive, collaborative relationship
  • Excellent working knowledge of English, verbal communication skills and communicates in a clear way

You might also have:

  • Understanding of enterprise IT Infrastructures (including compute, storage and networking
  • Database migrations experience and post-migration validation and optimisation
  • Experience with Clouds and Containerization

Why join us:

At EMBL-EBI, we help scientists realise the potential of ‘Big Data’ in biology by enabling them to exploit complex information to make discoveries that benefit mankind. 

Working for EMBL-EBI gives you an opportunity to apply your skills and energy for the greater good. 

As part of the European Molecular Biology Laboratory (EMBL), we are a non-profit, intergovernmental organisation funded by 22 member states and two associate member states. 

We are located on the Wellcome Genome Campus near Cambridge in the UK, and our 600 staff are engineers, technicians, scientists and other professionals from all over the world.

EMBL is an inclusive, equal opportunity employer offering attractive conditions and benefits appropriate to an international research organisation. The remuneration package comprises a competitive salary, a comprehensive pension scheme and health insurance, educational and other family related benefits where applicable, as well as financial support for relocation and installation.
We have an informal culture, international working environment and excellent professional development opportunities but one of the really amazing things about us is the concentration of technical and scientific expertise – something you probably won’t find anywhere else.

If you’ve ever visited the campus you’ll have experienced first-hand our friendly, collegial and supportive atmosphere, set in the beautiful Cambridgeshire countryside. Our staff also enjoy excellent sports facilities including a gym, a free shuttle bus, an on-site nursery, cafés and restaurant and a library.

What else you need to know:

To view a copy of the full job description please visit our website.

To apply please submit a covering letter and CV through our online system.

Applications are welcome from all nationalities and this will continue after Brexit. For more information please see our website. Visa information will be discussed in more depth with applicants selected for interview. 

EMBL-EBI is committed to achieving gender balance and strongly encourages applications from women, who are currently under-represented at all levels. Appointment will be based on merit alone. 

Applications will close on Tuesday 23 July 2019 at 23:00 GMT.

  • 17 Jun 2019

Job description

We are seeking to recruit an enthusiastic and talented Web Developer to join the Web Development team at the European Bioinformatics Institute (EMBL-EBI) located at the Wellcome Genome Campus near Cambridge in the UK.

Recent projects include:

  • Porting the CABANA website onto Drupal 8
  • Building a quiz module in Drupal 8 and releasing it to the Drupal developer community
  • Building a React editorial interface for the BioExcel project
  • Maintenance of, and implementation of redesigns on, EMBL-EBI’s Training sub-sites
  • Creating web-based systems for capturing and analysing the impact of Training, both for the EMBL-EBI training programme and for ELIXIR’s training platform.

Your Role:

As part of the Web Development Team your primary role will be working on training websites for EMBL-EBI’s world-leading training programme. You will also help produce shared components and guidance for other web developers at EMBL-EBI to use on other tools and projects.

Training is a core activity across EMBL-EBI, involving almost every part of the organisation and coordinated by a team of 23 people. The Training Team delivers a world-recognised programme that encompasses face-to-face and online learning, training trainers and secondments.

Your responsibilities will include:

  • Designing and developing client- and server-side components and services for use by the web development team and by others across EMBL-EBI;
  • Working with User Experience professionals to design intuitive usable experiences for both end users of our sites and those creating content;
  • Producing responsive, secure and usable code.

You have:

  • Developing sites, modules and themes on Drupal
  • Skilled at front-end engineering using JavaScript, HTML5 and CSS;
  • Ability to work collaboratively with others, using the processes and tools of the trade. For example: agile development, git, and continuously improving processes;
  • Written and oral communication skills with non-technical stakeholders;
  • Working with and creating web services and APIs.

You will be integrated in a small web team and will interact with the UX designers and users of the content management systems – primarily members of EMBL-EBI’s Training Team and projects related to training. As well as technical ability, you must be able to demonstrate the ability to work well with colleagues and to collaborate with external partners.

We’re looking for somebody who cares deeply about the experience of those using the websites, and those creating the content that drives them. You believe the best sites are made when there is a strong collaboration between these groups.

You must have excellent communication and interpersonal skills and enjoy working in a stimulating and international culture. An interest or experience in science, especially life sciences, would be advantageous

You might also have:

  • Skilled at back-end development using a server-side language such as PHP/Ruby/Node.js;
  • Experience with CSS frameworks such as Foundation or Bootstrap;
  • Experience with web and graphic design;
  • Using JavaScript frameworks such as Angular, React or Vue.

Why join us:

At EMBL-EBI, we help scientists realise the potential of ‘Big Data’ in biology by enabling them to exploit complex information to make discoveries that benefit mankind. 

Working for EMBL-EBI gives you an opportunity to apply your skills and energy for the greater good. 

As part of the European Molecular Biology Laboratory (EMBL), we are a non-profit, intergovernmental organisation funded by 22 member states and two associate member states. 

We are located on the Wellcome Genome Campus near Cambridge in the UK, and our 600 staff are engineers, technicians, scientists and other professionals from all over the 

EMBL is an inclusive, equal opportunity employer offering attractive conditions and benefits appropriate to an international research organisation. The remuneration package comprises a competitive salary, a comprehensive pension scheme and health insurance, educational and other family related benefits where applicable, as well as financial support for relocation and installation.
We have an informal culture, international working environment and excellent professional development opportunities but one of the really amazing things about us is the concentration of technical and scientific expertise – something you probably won’t find anywhere else.

If you’ve ever visited the campus you’ll have experienced first-hand our friendly, collegial and supportive atmosphere, set in the beautiful Cambridgeshire countryside. Our staff also enjoy excellent sports facilities including a gym, a free shuttle bus, an on-site nursery, cafés and restaurant and a library. To view a copy of the full job description please visit our website.

To apply please submit a covering letter and CV through our online system. Applications are welcome from all nationalities and this will continue after Brexit. For more information please see our website. Visa information will be discussed in more depth with applicants selected for interview.

EMBL-EBI is committed to achieving gender balance and strongly encourages applications from women, who are currently under-represented at all levels. Appointment will be based on merit alone.

Applications will close on Monday 22 July 2019 on 23:00 GMT.

  • £40k - 70k | Equity
  • 17 Jun 2019

Job description

The Role

Are you an experienced software engineer looking to be challenged? Do you like getting your hands dirty, learning new languages and want to have a say over the tech stack?

Working alongside a team of PhD data scientists and bioinformaticians you will get to work on a cutting edge microservice architecture on AWS using serverless (Python/node.js) working with HUGE data (each DNA sample is 100GB…) to build a ground breaking epigenetics platform which is the first of its kind in the world.

Essential Skills:

  • Can write secure, scalable, readable code in at least one or two languages
  • Good understanding of Statistical / Machine Learning methods
  • Experience designing and scaling databases
  • Designing, building, consuming AND documenting REST APIs
  • AWS (Lambda/EC2/S3/ECS etc)
  • Happy on the command line
  • Agile development
  • Familiarity with mobile and web development
  • Work as part of a focused team, but at the same time self-driven and able to work independently

Nice to have:

  • Some dev ops (CI/CD/Docker)
  • Experience with other languages such as Python/JavaScript (React/Node) etc
  • Experience working on high scalability websites
  • Experience with Big Data
  • Have worked with genetics data
  • Experience with serverless and microservices architecture
  • Graph Databases

Recruitment process

Our interview process consists of several stages, each one allowing us to get to know you better professionally and technically and providing you with the opportunity for you to gain a better understanding of our culture and the work we do.

  1. CV screening
  2. Phone interview
  3. Face to face interview & meet the team

Normally wear a suit to interviews? Probably not your gig..

  • £35k - 75k
  • 17 Jun 2019

Job description

Play Sports Network - the technology company behind Global Cycle Network, Global Mountain Bike Network, Global Triathlon Network - is hiring back end or full stack developers, at all levels.

We're releasing exciting new apps this summer - social media for cyclists - anticipated to be adopted by millions globally. We offer progression for a practiced developer, joining a newly-formed team to build out the tech behind our apps.

We're building with scale in mind, using Node.js and serverless methodologies. It's a near greenfield situation where you can work across multiple projects and teams. You'll get to use the most modern practices and the latest components from open source and commercial providers.

You'll be given time to do the right thing, in the right way, supported within the right culture. We'll encourage you to take regular learning days, and you can attend or talk at conferences and meetups, and to contribute relevant upstream to projects, if you wish.

Optionally, you may also help us around technology exploration, tooling, app architecture, coding standards, mentoring and integration with our wider stack - just let us know what new skills you wish to grow.

We're always open to new things and you can influence where we go and how we get there. At all times you'll have a voice and a lot of freedom in design, technology choice and influence over the roadmap.

Upcoming projects within the team

  • Recommendation engine
  • Search engine
  • Video streaming, video on demand
  • Real time data pipelines
  • Productionising capabilities from machine learning team
  • Data warehouse, data analytics
  • < your idea here >

We're looking for (a subset of this for a non-senior role)

  • Someone adept at building well-implemented web applications
  • Openness to exploring new tech and better ways of working
  • Positive about using Node.js and other languages, transferring from any ecosystem
  • Familiarity with web services, building APIs, SQL and, optionally, cloud or microservices
  • Someone who works inclusively, helps others and shares knowledge
  • Solid understanding of computer science, gained from industry or study
  • Considering back end or full stack jobs in Bath - or commutable from Bristol - such as: Node.js Developer | Go Developer | PHP Developer | C# Developer | Java Developer | Python Developer | Ruby Developer | Cloud Platform Developer | Software Engineer | Lead Developer etc.

You may optionally bring - or like to gain - skills exploring any of

Back ends for social media | Big Data, NoSQL | data warehouse | serverless architectures | real time data feeds | video streaming | optimising with Go | machine learning

Current ecosystem - we'll help you get up to speed

Node.js | ES6, React, JS | Python | Google Cloud Platform | Cloud Functions | Kubernetes | Docker | CircleCI | BitBucket | Jira | MongoDB | GraphQL | Elastic Search

Salary and benefits

  • £35,000 - £75,000+ joining salary - we're keeping an open mind
  • Discretionary relocation assistance
  • Ongoing professional development e.g. time out for conferences, support for training/certifications
  • Flexible working practices - including partially remote working - tell us what you need | recently refurbished city centre office | MacBook Pro and dual monitors | generous holidays | company pension scheme | good coffee machine | bike parking | really good showers | free fruit and jelly sweets | relaxed office environment
  • 17 Jun 2019

Job description

At GeoSpock we’re developing a high performance spatial Big Data platform made up of data management, data connectivity and data exploration components.

We are developing the next generation of extreme-scale, real-time databases for geospatial data and beyond. Processing, storing and analysing this data is challenging at the best of times. Testing the tools we build to do that is just as much of a challenge, and it spans the gamut of the software development lifecycle and is part of everyone’s job.

Our developers are committed to delivering high quality code through extensive automated unit and integration tests. We see testing as an integral part of development with the whole team sharing responsibility for it.  As such, you will also be involved in guiding the requirements, helping the team to produce more testable code and give a better user experience.

As the team grows, we need more people focused on collaborating with the developers to make our systems easily testable, as well as leading the hands-on end to end testing. What we are doing is innovative and pushing boundaries, and as a result we are creating our own path to high quality software in an unexplored area!

Responsibilities

  • Working embedded with the development team to extended our automated test framework
  • Liaise with developers and product managers to identify system requirements
  • Monitoring and maintaining our continuous integration system, in conjunction with DevOps and the development team
  • Estimate, prioritize, plan and coordinate testing activities
  • Using your experience to choose the right testing approach for each task, be it manual or full automated techniques
  • Develop and apply testing processes for new and existing product requirements
  • Identify, record, document thoroughly and track bugs
  • Helping to promote good testing practices within the company
  • £50k - 65k
  • 17 Jun 2019

Job description

At GeoSpock we’re developing a high performance spatial Big Data platform made up of data management, data connectivity and data exploration components.

The DevOps team is looking for people who are excellent communicators, excited to work with large distributed cloud-based systems using infrastructure-as-code technologies like Terraform, CloudFormation and AWS Cloud Development Kit, who are ready to learn, and are self-motivated problem solvers who are not deterred by the unfamiliar. A proven ability to learn is essential, and experience in related technologies would be beneficial.

Are you ready to iterate quickly in an agile team? Would you like to join a close-knit team pushing the boundaries of what’s possible? If so, we want to hear from you.

Responsibilities:

  • Building and maintaining infrastructure-as-code and deployment tools for our products and CI/CD systems.
  • Joint guardians of the product release process to guarantee successful product deployments and upgrades can be performed by engineering and operations teams.
  • Third-line support for live customer deployments and internal development environments.
  • Participate in various aspects of our product design, and being primary owner of underlying infrastructure architecture design.
  • Evangelising best practices within our development, QA and operations teams to ensure scalability and reliability are adhered to as core design principles.
  • Confident and articulate working with customers and their IT teams directly, other engineering teams and non-technical commercial and operations staff.

Example Project:

As our product has grown and matured is the migration of our Terraform codebase into AWS CloudFormation Stacks, to implement dynamic programmatic IaaS deployment of parts of the product. Specifically, to allow the minimal core of our product to deploy and destroy optional parts of the stack when needed. The immaturity of Terraform does not lend itself to this use case.

Key steps and responsibilities for the engineers involved were:

  • Self-paced education in AWS CloudFormation and best practices
  • Re-design the aspects of product release and delivery process that rely upon Terraform specific functionality (such as local code execution or S3 object uploads)
  • Writing CloudFormation code as discrete layers to reduce resource dependency spaghetti
  • Co-ordinating with QA teams to automate testing of CloudFormation code
  • Devising a migration plan for existing deployments that were deployed with Terraform
  • Working with development teams to integrate our product code with the AWS CloudFormation API to be able to deploy and destroy component stacks
  • Working with the technical documentation team to ensure the internal developer documentation and customer product documentation reflects the architectural changes.
  • Effectively communicating with product owners, management, operations and the rest of the development and engineering teams to ensure that expectations are set