keywords/skills

Showing page 1 of 29 (10 in 0.62 seconds)

  • London, England
  • £600 - £650 per day
    • Contract
  • 17 Jun 2019

Key Experience and Attributes:

The successful candidate will have a proven track record in developing "Internet scale", high volume and highly transactional back-end systems with vast relevant commercial experience including the following key skills:

Technical

  • Application development experience on building large scale, high volume (5000 TPS) and REST-compliant web services using Java in Cloud based environment;

  • Excellent core Java skills is a must;

  • Deep understanding of TCP/IP and experienced in the use of Apache http libraries for consuming http based web services in an efficient manner;

  • Software engineering practices including: design patterns, unit testing with Mockito, JUnit, automated build and test systems for continuous integration (using Jenkins) and TDD are a must;

  • Experience using version control tools such as GIT or Subversion is a must;

  • Experience with build automation tools such as Gradle or Maven is a must;

  • Agile development, in particular Scrum and XP; comfortable with practices like pair programming and code review. Experience of pair programming is must;

  • Developing application using NoSQL databases (Cassandra) is highly desirable;

  • Experience with Jetty, Tomcat or other lightweight containers is a must;

  • Experience of Dependency Injection frameworks like Guice or Spring is a must;

  • Good understanding of concurrency, multi-threading and thread safety is a must;

  • Thorough and systematic approach towards troubleshooting and root cause analysis of production issues is a must;
Allegis Group Limited operates as an Employment Business and Employment Agency as set out in the Conduct of Employment Agencies and Employment Businesses Regulations 2003. It is a company within the Allegis Group network of companies (collectively referred to as "Allegis Group"). Aerotek, Aston Carter, EASi, Talentis Solutions, TEKsystems, Stamford Consultants and The Stamford Group are Allegis Group brands. If you apply, your personal data will be processed as described in the Allegis Group Online Privacy Notice available at https://www.allegisgroup.com/en-gb/privacy-notices.

To access our Online Privacy Notice, which explains what information we may collect, use, share, and store about you, and describes your rights and choices about this, please go to https://www.allegisgroup.com/en-gb/privacy-notices.

We are part of a global network of companies and as a result, the personal data you provide will be shared within Allegis Group and transferred and processed outside the UK, Switzerland and European Economic Area subject to the protections described in the Allegis Group Online Privacy Notice. We store personal data in the UK, EEA, Switzerland and the USA. If you would like to exercise your privacy rights, please visit the "Contacting Us" section of our Online Privacy Notice at https://www.allegisgroup.com/en-gb/privacy-notices for details on how to contact us. To protect your privacy and security, we may take steps to verify your identity, such as a password and user ID if there is an account associated with your request, or identifying information such as your address or date of birth, before proceeding with your request. If you are resident in the UK, EEA or Switzerland, we will process any access request you make in accordance with our commitments under the UK Data Protection Act, EU-U.S. Privacy Shield or the Swiss-U.S. Privacy Shield.

  • Newcastle
  • Competitive salary
    • Contract
  • 17 Jun 2019

Senior Software Developer

As a senior software developer, your job will be to lead how we develop, modify and maintain elements of services that people see and interact with.

This role is about defining and maintaining standards. It’s about making sure products and services are built with modern web development techniques. These will include thinking about user experience, progressive enhancement, performance, and accessibility and browser compatibility.

Imagine having a talent that could benefit someone you’ve never met and solve problems you didn’t even know existed. Well, you do, and you can. And we’re here to help you do just that. At PSR we are the go-to place for talented contractors and temps for a rich variety of public sector roles.


As a Senior Software Developer you will:

  • Provide the technical leadership to less experienced team of Software Developers to deliver big results, and you’ll provide oversight to the products they develop.
  • Be a skilled practitioner and role model in software craftsmanship, you will be responsible for ensuring best practices are followed across the department and for guiding teams to deliver a quality product
  • Build automated tests to support our continuous deployment environment
  • Develop the products which make up our citizen and staff services.
  • Be responsible for the operational stability of the products you build, and ensure the on-going robustness and resilience of those products.

You’ll have:

  • Confidence in using open source technologies like Java and JavaScript. (including Spring Boot, Drop Wizard, Hibernate, Jersey, CXF and Maven, Node.js, Express, Mongoose, Sequelize and Gulp)
  • Experience in SQL and no-SQL database applications such as Postgres, MySQL, and Mongo DB, and you should have used distributed version control systems such as Git.
  • Experience in Microservices and Event driven architecture
  • Experience in Active/Rabbit MQ, Apache Kafka, API Gateway – Kong or any equivalent
  • Experience with CI tooling like Git, Gitlab CI, Jenkins, SonarQube Nexus, Artifactory
  • Experience in AWS or Microsoft Azure experience

If this sounds like you and you would be interested, please click the link to apply and speak to one of our PSR team now.

  • 17 Jun 2019

Job description

Facebook's mission is to give people the power to build community and bring the world closer together. Through our family of apps and services, we're building a different kind of company that connects billions of people around the world, gives them ways to share what matters most to them, and helps bring people closer together. Whether we're creating new products or helping a small business expand its reach, people at Facebook are builders at heart. Our global teams are constantly iterating, solving problems, and working together to empower people around the world to build community and connect in meaningful ways. Together, we can help people build stronger communities - we're just getting started.

Production Engineers at Facebook are hybrid software/systems engineers who ensure that Facebook's services run smoothly and have the capacity for future growth. They are embedded in every one of Facebook's product and infrastructure teams, and are core participants in every significant engineering effort underway in the company.
Our teams are comprised of varying levels of experience and backgrounds, from new grads to industry veterans. Relevant industry experience is important, but ultimately less so than your demonstrated abilities and attitude. We sail into uncharted waters every day at Facebook in Production Engineering, and we are always learning.



Competitive Salary including the following benefits apply:

Medical Benefits
Dental Benefits
Vision Benefits
Pension Benefits
Life Assurance
Childcare Benefits
Gym Benefits
Transport benefits
Laundry Benefit

Posting date: May 13th, 2019
Application end date: June 13th, 2019

Responsibilities

  • Own back-end services like our Hadoop data warehouses, front-end services like Chat and Newsfeed, infrastructure components like our Memcache infrastructure, and everything in between
  • Write and review code, develop documentation and capacity plans, and debug the hardest problems, live, on some of the largest and most complex systems in the world
  • Together with your engineering team, you will share an on-call rotation
  • Partnered alongside the best engineers in the industry on the coolest stuff around, the code and systems you work on will be in production and used by millions of users all around the world

Minimum Qualifications

  • BS or MS in Computer Science, Engineering, or a related technical discipline or equivalent experience
  • Extremely sound knowledge of UNIX and TCP/IP network fundamentals
  • Ability to code really well in at least one language (even if it is not one that Facebook uses)
  • Ability to rapidly learn new development languages (PHP, Python, C++, and Java are all in heavy use)
  • Ability to pick up new software, frameworks and APIs quickly
  • Sharp and tenacious troubleshooting skills: you can fix anything
  • Ability to perform 'guerrilla capacity planning' for internet service architectures
  • Good knowledge of basic large-scale internet service architectures (such as load balancing, LAMP, CDN's), even if you haven't worked on one
  • Configuration and maintenance of common applications such as Apache, memcached, Squid, MySQL, NFS, DHCP, NTP, SSH, DNS, and SNMP
  • A healthy respect for our motto 'Move Fast and Break Things,' but always make sure you know how to fix them too
  • Good communications skills
  • Detail oriented and careful
  • 17 Jun 2019

Job description

At the BBC R&D you can expect to work closely with partners across industry and academia to conduct award-winning, scientifically rigorous research. You will also have unique opportunities to collaborate with BBC programme-makers and apply your research to some of the world's best-loved media brands.

We aim to recruit the very best engineers, research technologists and usability experts and we are always looking for outstanding candidates in these areas. Our work draws upon a wide range of skills, including software engineering, web development, network and cloud computing, machine learning, broadcast technology, audio and video processing and user experience.

BBC Research & Development are looking for software engineers to join a team building cloud computing systems at our North Lab at MediaCityUK.  The division looks 1 to 5 years ahead and is respected for its work at the cutting edge of the media industry. Our cloud computing work is focussing on understanding what the infrastructure to support new generations of IP oriented and software-defined media might look like. Some examples of related work can be found here 

Why not watch our career video on R&D to get a better insight into the culture at R&D. 

We're currently looking for:

  • Software Engineers
  • Senior Software Engineer - Cloud Infrastructure 
  • Linux Sys Engineer

These roles are working in a team who are responsible for developing cloud infrastructure architectures and investigating how the necessary performance, reliability and manageability can be achieved to meet our media workflow use cases. We run a test environment in a well-equipped laboratory setting and are deploying a private cloud infrastructure to support some of the wider research work undertaken in BBC R&D.

These opportunities are ideal for candidates who wish to develop their knowledge and experience of applying DevOps techniques to the provisioning and management of all aspects of IT infrastructure including networking equipment, bare metal servers and the more usual operating system and software application configuration tasks.

Main Responsibilities

  • Work collaboratively as part of a small team to solve technical and architectural issues encountered during designing, deploying and managing an OpenStack private cloud.
  • Develop automation tooling (predominantly Ansible) and use these tools to deploy software components in order to build, monitor and maintain our cloud infrastructure
  • Solve technical and architectural issues encountered during designing, deploying and managing an OpenStack private cloud.
  • Engage with and contribute to the wider OpenStack community to share our work and improve open source components.
  • Debug networking, operating system and application level problems and create bug-fixes as necessary
  • Debug networking, operating system and application level problems and create bug-fixes as necessary
  • Supervision and mentoring of junior engineers.

Are you the right candidate?

  • Experience of Linux systems (Ubuntu), operating system installation (PXEboot), configuration and administration
  • Experience in at least one of the following languages Bash, Python, Perl
  • Knowledge and experience running web servers (Apache/NGINX) and related modules.
  • Understanding of network fundamentals (LAN, WAN) including IP addressing, DNS, DHCP
  • Understanding of Configuration Management systems (Ansible) and version control (Git)

We don’t expect you to have all of the above skills, training and mentoring is available as necessary. An ability to demonstrate curiosity for this field of work, a willingness to learn, and problem-solving skills are as important as specific technical knowledge.

  • 17 Jun 2019

Job description

Job Introduction

At BBC R&D you can expect to work closely with partners across industry and academia to conduct award-winning, scientifically rigorous research. You will also have unique opportunities to collaborate with BBC programme-makers and apply your research to some of the world's best-loved media brands.

We aim to recruit the very best engineers, research technologists and usability experts and we are always looking for outstanding candidates in these areas. Our work draws upon a wide range of skills, including software engineering, web development, network and cloud computing, machine learning, broadcast technology, audio and video processing and user experience.

BBC Research & Development are looking for software engineers to join a team building cloud computing systems at our North Lab at MediaCityUK.  The division looks 1 to 5 years ahead and is respected for its work at the cutting edge of the media industry. Our cloud computing work is focussing on understanding what the infrastructure to support new generations of IP oriented and software-defined media might look like. Some examples of related work can be found here 

Why not watch our career video on R&D to get a better insight into the culture at R&D. 

We're currently looking for:

  • Software Engineers
  • Senior Software Engineer - Cloud Infrastructure 
  •  Linux Sys Engineer

These roles are working in a team who are responsible for developing cloud infrastructure architectures and investigating how the necessary performance, reliability and manageability can be achieved to meet our media workflow use cases. We run a test environment in a well-equipped laboratory setting and are deploying a private cloud infrastructure to support some of the wider research work undertaken in BBC R&D.

These opportunities are ideal for candidates who wish to develop their knowledge and experience of applying DevOps techniques to the provisioning and management of all aspects of IT infrastructure including networking equipment, bare metal servers and the more usual operating system and software application configuration tasks.

Main Responsibilities

  • Work collaboratively as part of a small team to solve technical and architectural issues encountered during designing, deploying and managing an OpenStack private cloud.
  • Develop automation tooling (predominantly Ansible) and use these tools to deploy software components in order to build, monitor and maintain our cloud infrastructure
  • Solve technical and architectural issues encountered during designing, deploying and managing an OpenStack private cloud.
  • Engage with and contribute to the wider OpenStack community to share our work and improve open source components.
  • Debug networking, operating system and application level problems and create bug-fixes as necessary
  • Debug networking, operating system and application level problems and create bug-fixes as necessary
  • Supervision and mentoring of junior engineers.

Are you the right candidate?

  • Experience of Linux systems (Ubuntu), operating system installation (PXEboot), configuration and administration
  • Experience in at least one of the following languages Bash, Python, Perl
  • Knowledge and experience running web servers (Apache/NGINX) and related modules.
  • Understanding of network fundamentals (LAN, WAN) including IP addressing, DNS, DHCP
  • Understanding of Configuration Management systems (Ansible) and version control (Git)

We don’t expect you to have all of the above skills, training and mentoring is available as necessary. An ability to demonstrate curiosity for this field of work, a willingness to learn, and problem-solving skills are as important as specific technical knowledge.

About the BBC

We don’t focus simply on what we do – we also care how we do it. Our values and the way we behave are important to us. Please make sure you’ve read about our values and behaviours in the document attached below.

Diversity matters at the BBC. We have a working environment where we value and respect every individual's unique contribution, enabling all of our employees to thrive and achieve their full potential.

We want to attract the broadest range of talented people to be part of the BBC – whether that’s to contribute to our programming or our wide range of non-production roles. The more diverse our workforce, the better able we are to respond to and reflect our audiences in all their diversity. 

We are committed to equality of opportunity and welcome applications from individuals, regardless of age, gender, ethnicity, disability, sexuality, social background, religion and/or belief. We will consider flexible working requests for all roles, unless operational requirements prevent otherwise.

  • £80k - 110k | Equity
  • 17 Jun 2019

Job description

PLATFORM AT TESSIAN

We're looking for a senior DevOps engineer to join us on our predominantly cloud centric infrastructure. You should be experienced with (and excited by!) ideas like infrastructure as code and "cattle not pets", and be prepared to design, develop and support the various offerings of our system. Because of the sensitive nature of our work flexibility is a must. We deploy to AWS today, but may want to extend to other cloud offerings in the future. We are extensively using Docker to manage our application code, so this role gives a chance to build on modern software deployment techniques, and we use a range of cloud services to orchestrate, secure and manage our application stack. You'll be investigating and proposing microservices architectures and coming up with new ways to deploy and scale Tessian's platform. You’ll be growing your skill-set on an ongoing basis; regular and continuous development is something we believe in and as an employee we will seek to create opportunities for you to evolve. Our agnostic approach to problem solving means we favour hiring engineers who pride themselves on the ability to learn new skills, their comfort with the unknown and their willingness to experiment. This role may involve, at times, client side visits. Some of the technologies we’re working with include Node.js, C#, Python, Postgres, MongoDB, Apache.org/" rel="nofollow">Spark, and our current cloud stack revolves around AWS, Docker (on ECS), Ansible and Terraform.

WE'D LOVE TO MEET SOMEONE WHO:

  • Has 5+ years of DevOps/Platform experience, and has ideally held a Lead role
  • Is a great problem solver who takes pride in their work
  • Enjoys building scalable and resilient systems
  • Has strong experience managing a range of production applications in a distributed and highly available cloud services environment (AWS preferable)
  • Has experience with containerization (Docker) and high level container orchestration systems (e.g. ECS/Kubernetes/Swarm)
  • Has experience with automation and configuration management tools (e.g. Ansible, Terraform, and Puppet)
  • Has a deep understanding of Linux operating system and administration skills, and shell-scripting skills
  • Has a deep understanding of server/network security concepts and implementations
  • Has created and worked with microservice infrastructures
  • Ideally has some programming knowledge, preferably Python, Node.js, Javascript, or Go
  • Ideally has some experience deploying solutions to enterprise clients

WHY YOU'LL LOVE IT HERE:

  • You’ll work alongside amazing, high-performing colleagues
  • We offer a competitive salary (range dependent on experience, from entry to lead) and equity options with every role
  • Everyone gets 25 days of paid annual leave (33 days including bank holidays)
  • Fantastic tech start-up environment, using best practices and cutting edge technologies
  • Company contributions are made towards your pension
  • You’ll get brand-new high-spec equipment to work on & choose your own OS
  • Flexible start times on the tech team
  • One day per week work from home guaranteed for parents & carers
  • We have communal company lunches, and regular team socials and activities
  • One week of remote working from abroad
  • There are plenty of office snacks including fruit, nuts, bread, and cereals, and amazing coffee
  • We offer a cycle to work scheme, eye care vouchers and childcare vouchers
  • If you’re coming from abroad, we’ll provide relocation assistance. Over 25% of the company is international and we’re always as supportive as we can be in helping people make the move
  • 17 Jun 2019

Job description

We are looking for people who are passionate about technology; inquisitive problem solvers who want to collaborate in building high quality products and enjoy the challenge of running trusted global services; good communicators who can positively influence change. 

As part of a global team, Live Service Management is a team of DevOps specialists, responsible for the availability, performance and security of all Sage online products and services. This role can be based out of one of our many offices including Newcastle, Dublin, and Manchester. 

With the customer at the heart of everything we do, you will work closely with development, test, and commercial teams, to design and agree a hosting architecture that promotes high availability, scalability, and security, whilst remaining cost effective. Working closely with product teams to integrate with the change and incident management processes, you will be responsible for delivering the highest levels of service management. 

Many of our products & services are on cloud platforms, enabling flexibility and scalability that is difficult to achieve in a traditionally hosted environment. Cloud experience is desirable but not essential. 

We have several vacancies for strong candidates, open to new technologies and approaches, to join our friendly, hardworking team. Innovation and new ideas are always welcome. We enjoy being good at what we do; helping to run world class services for our customers. We offer clear career progression paths and opportunities to help you fulfill your goals.

Operating Systems: Windows and/or Linux 
Cloud Providers: Microsoft Azure, Amazon Web Services 
Infrastructure as Code: CloudFormation, ARM templates, Terraform 
Automation and Scripting: PowerShell, Bash, Ruby, Python, Go 
Build/Release Tools: Jenkins, VSTS, Octopus Deploy, TeamCity, XL Release 
Databases: MSSQL, Azure SQL DB, AWS: RDS, MySQL, DynamoDB 
Web Hosting Technologies: Apache, IIS, Nginx plus Tomcat, Java, Passenger, Rails, Node.js 
Serverless: AWS Lambda, Azure Functions 
Containers: Docker, Mesosphere, Kubernetes 
Configuration Management: Ansible, Chef, Puppet, PowerShell DSC

  • 17 Jun 2019

Job description

An opening for a highly-motivated Systems Administrator has arisen in our Global IT Team – supporting our global infrastructure and working on new projects as we continue to create an IT environment to enable all parts of the business to achieve their best. You’ll be working alongside some of the most talented and skilled Information Security Consultants in the world who, whilst demanding cutting edge infrastructure, are also an incredibly useful resource when it comes to developing and supporting an expanding world class IT infrastructure across multiple offices, around the globe.

In addition to user support for circa 400+ end users, the Global IT Team look after both physical and virtual instances of Windows and Linux servers, running Active Directory, Apache, Exchange, MySQL, Postfix, and JAMF services to name a few – along with all the network infrastructure they sit on. You will be part of the dynamic global team - joining the business at an exciting time of growth around the globe.

What do we want...

As a well-rounded IT professional, you will predominantly be working on our infrastructure, from servers to network devices, to telecommunications.

As is typical in IT some flexibility is required, particularly when working on projects or issues of significance. You may also be required to travel to our offices within the UK and some occasional international travel may be required.

Who are we looking for...

The right candidate is passionate about all things IT, and for providing the highest quality innovation possible to the business. Not afraid to ask questions and keen to take on new knowledge, the right candidate is capable of building up a wide-range of skills enabling them to take on any challenge with the right attitude and troubleshooting approach.

We are looking for someone who is a great team player, but can take ownership of individual issues ensuring good communication and traction until completion. You should be able to communicate well with all levels of user throughout the business environment, tailoring technical explanations to match. You will be organised, with a good eye for detail, and keen to work to expected procedures and standards. Required attributes include the following:

  • Experience of all round IT infrastructure support in a business environment
  • Strong Server Operating Systems expertise and troubleshooting skills
  • Good Knowledge of Linux operating systems
  • Good Active Directory, Group Policy and MS Exchange experience
  • Virtualisation software Experience (XenServer preferred)
  • Excellent understanding of networking – TCP/IP, VPN, Firewalls and Routing
  • Ability to maintain and create understandable documentation
  • Strong communication skills
  • Proactive and personable
  • Passionate about IT
  • Security aware
  • Ability to fire a Nerf gun!

Bonus points...

  • SCCM administration and PXE image for kit building
  • Automation scripting – such as Ansible/Puppet
  • Formal IT training such as CCNA, MSCE, etc.
  • Experience of ISO:27001 accreditation
  • Experience of Professional services companies
  • £32k - 40k
  • 17 Jun 2019

Job description

Linux Application Support Engineer

Permanent, Full Time

£32,000 to £40,000 per annum

Cambridge

What it’s about 

We are looking for a Linux Application Support Engineer with hands-on experience of Linux Operating Systems and associated technologies. You will be providing 2nd and 3rd line support in a very dynamic business environment.

We are a market leader in worldwide examination and learning services working in a highly competitive and volatile marketplace. This is an excellent opportunity to join a team of highly skilled Linux Application Support Engineers working on exciting projects and supporting a multitude of applications running on varied platforms and advanced technologies.

You will be a highly motivated team player able to deliver and support enterprise wide services to an international audience.

What you’ll be doing 
 

  • Deliver world class Linux based platforms enabling Cambridge Assessment to operate with high levels of resilience and availability
  • Provide expert advice to help Line Management by providing technical information about the capabilities of IT products within the operational support environment, to assess the feasibility of proposed projects to ensure appropriateness of IM solutions and to maintain alignment with the wider technical framework.
  • Define, resolve and document problems during implementation of projects in the operational and support environment, to ensure adequate transfer of knowledge to the support technicians.
  • Help prepare for implementation of projects in the operational/support environment including evaluation, feasibility, technical investigations, pilots, proofs of concept, training and education.
  • Provide second/third line technical support in areas where jobholder possesses unique technical expertise.

What we’re looking for

The ideal candidate would match the following requirements:

Skills

  • Demonstrable related work experience in Linux administration, including Red Hat and Debian
  • Oracle Database knowledge, data manipulation and reporting is a distinct advantage
  • Strong prioritisation and delegation skills
  • Working knowledge of virtualisation technology, using VMware or Hyper-V
  • Strong demonstrable knowledge of IIS and Apache Tomcat in a web hosting environment
  • Strong knowledge in Active Directory/LDAP, DNS, DHCP
  • Understanding of Networking, including firewall and load balancers such a F5 is an advantage

 Experience

  • Demonstrable experience of shell scripting and PowerShell
  • An understanding of automation using Puppet is desirable
  • A competent understanding of the 3-tier application structure
  • Knowledge of Amazon Cloud Platform is desirable

 Behaviours

  • Strong communication and interpersonal skills, with a customer focus
  • A team player
  • Able to work under pressure

 Qualifications

  • Graduate calibre with strong relevant experience
  • LPIC-2 Certification is desirable
  • ITIL v3 Foundation level is desirable

Who we are 

Cambridge Assessment is Europe's largest assessment group, incorporating three major awarding bodies. It plays a leading role in researching, developing and delivering assessment and learning to eight million candidates in 170 countries every year. The Group is a department of the University of Cambridge and a not-for-profit organisation.

This is an excellent opportunity to join a market leader and be rewarded with valuable learning opportunities, a competitive salary and benefits.

Benefits

In addition to a competitive salary, we offer a comprehensive package of benefits to help with your life both inside and outside of work:

  • Generous contributory pension
  • 28 days annual leave, plus bank holidays
  • Annual performance related bonus and increases (discretionary)
  • Enhanced maternity/paternity pay
  • Employee discount and cash back scheme at 2,500 retailers
  • Cycle scheme
  • Season Ticket Loan
  • Subsidised staff restaurants
  • Support for professional qualifications
  • Discounted access to the University of Cambridge Sport Centre, along with various other local gyms

We know that diversity of thinking, backgrounds and approaches lead to innovation and create an atmosphere where everyone’s contribution is valued. As well as wanting to create diverse teams, we also value diversity in the way our people approach their work. Work/life balance is important to us at Cambridge Assessment and we offer our colleagues a range of flexible working options according to the needs of the business and the individual, so please let us know of any flexible working requirements when applying and we can see how we can support you.

The closing date for receipt of applications is 14 June 2019 and interview dates will be confirmed.

https://careers.cambridgeassessment.org.uk/job/Cambridge-Linux-Application-Support-Engineer/531074001/

If you’re successful at interview stage we will ask you to undergo background screening (carried out by Credence Background Screening Ltd), to ensure that all information provided to us is accurate. We wish you all the very best with your application.

CAMBRIDGE ASSESSMENT IS AN EQUAL OPPORTUNITIES EMPLOYER

  • 17 Jun 2019

Job description

Do you fret over consistency versus availability guarantees? Do you love making complex systems easy to use, resilient, and scalable? That’s what we do! You might have heard of one of our open source projects like PaasTA, data-pipeline, or Tron (check out our Github for more). Or maybe you’ve read our blog post on how we monitor Cassandra at scale or watched our Apache-flink" rel="nofollow">talk at Flink Forward about introducing scalable stream processing at Yelp.

The Data & Production Engineering group at Yelp designs, builds, and operates core infrastructure and critical services that all of Yelp’s feature teams rely on. We do everything from scaling our database platforms to storing petabytes of data, building systems to transport that data reliably in real-time streams, transforming these streams to build materialized views, and providing the computational infrastructure to run the batches and services that make up the website.

We build interfaces for engineers depending on these systems, making them easy to use while keeping them highly available and performant. Our systems power many critical applications including ads, search, transactions and revenue, spam detection, and machine learning, among others.

If this sounds like you, join the team that is the glue that connects Yelp’s feature teams to their underlying infrastructure.

What You Will Do:

  • Design, build, and deploy systems that run 24/7 at ever increasing scale
  • Develop tools and automate processes to find answers to challenging questions and reveal the unknown
  • Write code and documentation, participate in code reviews, and mentor other engineers
  • Support the infrastructure and software your team develops
  • Participate in a light on-call rota, handing off to US-based teams during the night time; no getting woken up in the middle of the night by a 3am page!

What We Are Looking For:

  • Strong knowledge of systems and application design with an understanding of operational and reliability trade-offs
  • Experience operating web-scale deployments of distributed systems, e.g., Kafka, Flink, Cassandra, Kubernetes, and Elasticsearch
  • Solid foundation in data structures, algorithms, and complexity analysis
  • A hunger for tracking down root causes—no matter how deep it takes you—and fixing them in systematic ways
  • Strong understanding of operating systems, file systems, and networking
  • Experience using and operating Linux is ideal
  • Fluency in Python, Java, Scala, or a similar language—familiarity with more than one is a plus
  • Understanding of configuration management tools (e.g., Puppet, Chef, Ansible) and monitoring (e.g., Nagios, Sensu, Prometheus)
  • Exposure to cloud computing services like AWS, Azure, etc.
  • Experience working with and contributing to open source projects
  • Excellent written and interpersonal communication skills and willingness to uphold Yelp’s deeply held values

What We Offer:

  • Full responsibility for projects from day one, an awesome team, and a dynamic work environment
  • Competitive salary with equity in the company, a pension scheme, and an optional employee stock purchase program
  • 25 days paid holiday initially, rising to 29 with service
  • Private health insurance, including dental and vision
  • Flexible working hours and meeting-free Thursdays
  • Regular 3-day Hackathons and weekly learning groups, always with interesting topics
  • Opportunities to participate in events and conferences throughout Europe and the US
  • Public transportation season ticket loan and £50 per month toward any exercise of your choice
  • Monthly personal development allowance
  • Central location, a fully stocked kitchen, adjustable sitting/standing desks, quarterly offsites, locally roasted coffee, happy hours, and more!