keywords/skills

Showing page 1 of 46 (10 in 0.27 seconds)

  • Newcastle upon Tyne, Tyne and Wear
  • £37,700 - £46,004/annum Benefits
    • Permanent
  • 06 Nov 2019

Software Engineer DWP Digital: Up to £46,004, 20%+ pension contributions, flexible working, great benefits and work/life balance

We're looking for talented, Software Devs and Engineers with knowledge of software products to join our growing community of experts and become a key part of one of the biggest and high profile digital transformation programmes in the world.

As a Software Engineer you will be an integral part of the team designing and delivering products and services that are used by our 22 million people in the UK, including friends, family, neighbours and some of the most vulnerable people in our society.

If you are looking for an engineering role that differs from the norm, where you will use your skills to help real people, you will struggle to find a bigger, more challenging and rewarding opportunity anywhere in the UK. Click through or get in touch to find out more.

You and your role

We're looking for outstanding Software Engineers, who want to contribute to demanding and exciting digital services for the UK Government. Be part of creating Government digital services that will change the face of public services and have the potential to dramatically transform the future of millions of people.

Our Engineers to build and run applications as part of a multi-functional agile delivery teams. What really excites the successful candidate is problem-solving and the opportunity to deliver innovative technology that carries real value for users. The candidate will be expected to draw value from collaboration with others, actively seek input from colleagues and value a multidisciplinary team over hierarchy.

Responsibilities

  • Deliver software products which make up services for our citizens to consume.
  • Ensure system robustness, resilience and stability.
  • Design and develop reusable libraries and services and promote reuse across the department.
  • Assure there is a fit for purpose, robust automated test suite.
  • Assist in the development of medium-long term strategies for products.
  • Collaborate across teams and liaise with Principal Software Engineers and Technical Architects to investigate technical solutions.
  • Provide 3rd line support on products developed, including out of hours support as and when required.
  • Provide coaching and mentoring to Software Engineer colleagues and peers.

Your skills:

  • Open source technologies like Java, JavaScript, Node.js,
  • Developing on cloud based environments like AWS and Azure
  • Have a good understanding of TDD and BDD
  • SQL and noSQL database applications such as Postgres, MySQL, and MongoDB
  • Distributed version control systems such as Git
  • Containerisation - tools such as Docker and Kubernetes
  • Have the skills to build up a useful, robust automated test suite to support a continuous deployment environment
  • Have working knowledge of Unix-like operating systems such as Linux and/or Mac OSX
  • Knowledge and experience of APIs, RESTful services and Microservice Architectures

Where You'll Work

You'll join us in our brilliant new digital hub in Newcastle. Find out more about here: https://(url removed)/our-locations/

We are a building a Software Engineering community that believes in nurturing the talent of our people, and here you'll step onto a career path with many opportunities to develop and expand your knowledge base and skill set.

We are an equal opportunity employer and we welcome applications regardless of age, gender, race or sexuality.

Our Offer

In return for your skills we offer competitive salary up to £46,004, a brilliant civil service pension, and a generous leave package. We also have a broad benefits package built around your work-life balance which includes:

  • Flexible working family friendly policies
  • Volunteering and charitable giving
  • Discounts and savings on shopping, fun days out and more
  • Interest-free loans to buy a bike or a season ticket, so it's even easier for you to get to work and start making a difference
  • Sports and social activities
  • Learning, development, coaching and mentoring
  • Career pathways and progression
  • And lots more

APPLY

For further information and to start your application click apply.

We value capability over experience, and we'll ask you to demonstrate the depth and breadth of your skills/knowledge in your application. We want to see what have you delivered before when using our key technologies, what technical solutions have you shaped, what your knowledge of providing technical product support is… show us what you can do.

If you want to discuss the role with us please contact me via

  • London, England
  • £35000 - £50000 per annum + bonus + benefits
    • Permanent
  • 06 Nov 2019

Junior C++ Developer / Software Engineer (C++ Linux SQL Oracle). Would you like to work on complex and interesting systems that provide daily challenges; collaborate with a friendly and upbeat team and make a significant impact whilst enjoying a good work / life balance with flexible working?

As a Junior C++ Developer at this global FinTech you will design and develop strategic enhancements to the core platform. You'll be working in a technology driven environment, operating across the full development lifecycle and collaborating within a friendly and supportive Agile team to figure out ideas.

Requirements:

*Commercial C++ development experience on Linux / Unix
*Good SQL skills (Oracle preferred)
*Genuine enthusiasm and passion for technology and engineering complex solutions
*Collaborative with excellent communication skills
*Degree educated, Computer Science preferred

As a Junior C++ Developer you will earn a competitive salary (to £50k) plus bonus and benefits including perks such as ability to work at home.

Apply now or call to find out more about this Junior C++ Developer (Linux SQL Oracle C++) opportunity.

REF: BB/14275/D/KS/061119_1573029467

  • Stratford
  • £40000 - £45000 per annum + excellent benefits
    • Permanent
  • 06 Nov 2019

Senior Applications Administrator

Location: London, Stratford

Contract: Permanent

Closing date: Midnight 29th November 2019

Salary: £38,000 - £45,000

Here at Cancer Research UK, our Engineering team is expanding. A new role has been created for a Senior Applications Administrator to join the team on a permanent basis and help beat cancer sooner.


Our key ambition is to drive our extraordinary tech stack even further and continue winning exclusive awards. You'll work with a variety of teams across CRUK on a wide range of initiatives, from the CRUK website through to grant management systems and new fundraising platforms.


We have fantastic technology professionals across all our tech teams, who are not only great at what they do but are also passionate about the charity's vision, to bring forward the day when all cancers are cured. Are you ready to join us?


Who are we?

CRUK has an ambitious approach to Engineering. Our in-house software solutions include a custom-built Content Management platform, Event and Activity Management web applications, Online Fundraising platform, eCommerce, mobile apps and of course numerous websites. These are business critical systems under continual agile development, operating at scale for millions of users.

What will I be doing?

You will be responsible for the design, build and provision of application environments to facilitate effective product delivery.


It's an exciting time to join the team as we are in the process of moving away from our existing CRM solution and exploring new options. This is part of a major systems transformation that will refresh and modernise our enterprise platforms, extend our microservices architecture and continue our cloud journey, putting us in a great place for a faster-moving, more agile, DevOps future. Joining us on this journey will provide you with an exciting opportunity to use existing skills and learn new technologies.


The Senior Systems Administrator will...

  • Deploy code to the Production environments

  • Support and manage all stakeholders through release preparation, deployment and early life support

  • Support and maintain all Enterprise Platforms non-Production application environments

  • Work will colleagues across functions to explore DevOps approaches, CI/CD and extend our agile practise.

What are we looking for?

To join us in this role, we're looking for the following experience: (please take a look at the candidate packs for more information):

  • Expertise in at least one CRM system

  • Experience in working with at least one of the following: Business Intelligence/Analytics/Reporting System(s)

  • Proven SQL, Windows and Unix skills

What's in it for me?

We want to continue to build a culture of support, creativity and learning within the Engineering Team. Iteration and flexibility are key, and you'll have all the autonomy you need to do your best work. We are ambitious about our impact, and ambitious about our technical and cultural approach - we think lean, encourage self-organising agile teams and empower people. Every step we make towards beating cancer relies on every pound, every hour and every person, and we need incredible technology professionals to find new and exciting ways of enabling our supporters on their journey to help us raise money. We have a solid history within our tech teams of encouraging movement across the charity to help you grow, both personally and professionally.

In addition, you'll get:

  • 25 days annual leave a year plus public holidays
  • An incredible strong tech stack
  • Competitive pension scheme
  • A brilliant learning and development environment
  • An excellent work-life balance as part of a motivated, committed team.
  • A range of generous rewards and benefits via our Rewards platform
  • Flexible working arrangements considered

If this describes you, you can enjoy a phenomenal career with us as, together, we bring forward the day when all cancers are cured.

For more detailed information, please click candidate pack

  • London, England
  • £75000 - £90000 per annum + bonus + benefits
    • Permanent
  • 06 Nov 2019

C++ Developer / Software Engineer (C++ Linux SQL Oracle). Would you like to work on complex and interesting systems that provide daily challenges; collaborate with a friendly and upbeat team and make a significant impact whilst enjoying a good work / life balance with flexible working?

As a senior C++ Developer at this global FinTech you will work on strategic enhancements to the core platform as well as on bespoke client projects. You'll be working in a technology driven environment, operating across the full development lifecycle with a great deal of autonomy but collaborating within a friendly and supportive Agile team to figure out ideas.

Requirements:

*Strong C++ development experience on Linux / Unix
*Experience within a financial services / trading type environment
*Good SQL skills (Oracle preferred)
*Genuine enthusiasm and passion for technology and engineering complex solutions
*Collaborative with excellent communication skills

As a C++ Developer / Software Engineer you will earn a competitive salary (to £90k) plus bonus and benefits.

Apply now or call to find out more about this C++ Developer / Software Engineer (C++ Linux SQL Oracle) opportunity.

REF: BB/14277/D/KS/041119_1572955915

  • Equity
  • 06 Nov 2019

Job description

Funding Circle was created with one mission: to revolutionise the broken financial system and change small business finance!

We've created the leading online marketplace for small business loans that directly connect credit worthy businesses with investors wanting attractive returns.

In just eight years, 80,000 Funding Circle investors have lent £5 billion to 50,000 businesses across the world. In 2017 alone lending through our platform created and sustained 75,000 jobs worldwide and contributed £4 billion to the global economy

Engineering at Funding Circle

The driving force behind the world’s leading platform for small business lending is our engineering team. We are a diverse group from more than 25 different countries and cultures who bring together a wide range of backgrounds and experience (from music to aerospace engineering).

We are focused entirely on using technology to provide the best experience for our borrowers and investors. We are doing this by building elegant, sustainable, and scalable solutions that can be applied globally. We work in small agile teams practicing continuous integration, TDD and are no strangers to pairing as we believe that working together is smarter than sitting in silos.

In Growth Engineering our aim is to:

  • Optimising and scaling the funding algorithm for investors and how they invest
  • Optimising user experience for our investors 
  • Building and maintaining mobile API’s that supports our mobile proposition for our investors 

As a Member of the team you get to:

  • Work side by side with the business to iterate quickly and meet commercial targets
  • Build great user experiences for customers
  • Use React and Ruby currently and built entirely on AWS

We are looking for these skills...

  • Strong experience in Back End engineering with fullstack exposure (E.g Ruby, Python, PHP, Javascript, React)
  • Strong fundamental programming skills (data structures, algorithms)
  • Good knowledge developing on Unix/Linux
  • Excellent communication skills, both written and spoken
  • Knowledge of Agile, Scrum, BDD, TDD and/or CI
  • Ability to coach and mentor junior engineers 

Why Join Us?

Happy employees are productive employees, that’s why we offer a hearty benefits package including:

  • Our employees make our mission a reality, and we want you to share in the companies success by offering generous shares.
  • Cool kit - Mac or PC
  • Private healthcare, pension and healthcare cash back schemes
  • Discounted onsite gym membership
  • Learning and development through FC Academy
  • Personal development funding
  • Flexible working
  • Free breakfast, barista coffee and discounted hot lunch at our Funderbar!
  • We are a regular host of Meet-Ups and events.
  • Company wide socials
  • £70k - 110k | Equity
  • 06 Nov 2019

Job description

Funding Circle was created with one mission: to revolutionise the broken financial system and change small business finance!

We've created the leading online marketplace for small business loans that directly connect credit worthy businesses with investors wanting attractive returns.

In just eight years, 80,000 Funding Circle investors have lent £5 billion to 50,000 businesses across the world. In 2017 alone lending through our platform created and sustained 75,000 jobs worldwide and contributed £4 billion to the global economy

Engineering at Funding Circle

The driving force behind the world’s leading platform for small business lending is our engineering team. We are a diverse group from more than 25 different countries and cultures who bring together a wide range of backgrounds and experience (from music to aerospace engineering).

We are focused entirely on using technology to provide the best experience for our borrowers and investors. We are doing this by building elegant, sustainable, and scalable solutions that can be applied globally. We work in small agile teams practicing continuous integration, TDD and are no strangers to pairing as we believe that working together is smarter than sitting in silos.

In Growth Engineering our aim is to:

  • Optimising and scaling the funding algorithm for investors and how they invest
  • Optimising user experience for our investors 
  • Building and maintaining mobile API’s that supports our mobile proposition for our investors 

As a Member of the team you get to:

  • Work side by side with the business to iterate quickly and meet commercial targets
  • Build great user experiences for customers
  • Use Angular and Ruby currently and built entirely on AWS

We are looking for these skills...

  • Strong experience in frontend JavaScript with fullstack exposure (E.g HTML, CSS, Angular, React with Ruby or Python)
  • Strong fundamental programming skills (data structures, algorithms)
  • Good knowledge developing on Unix/Linux
  • Excellent communication skills, both written and spoken
  • Knowledge of Agile, Scrum, BDD, TDD and/or CI
  • Ability to coach and mentor junior engineers 

Why Join Us?

Happy employees are productive employees, that’s why we offer a hearty benefits package including:

  • Our employees make our mission a reality, and we want you to share in the companies success by offering generous shares.
  • Cool kit - Mac or PC
  • Private healthcare, pension and healthcare cash back schemes
  • Discounted onsite gym membership
  • Learning and development through FC Academy
  • Personal development funding
  • Flexible working
  • Free breakfast, barista coffee and discounted hot lunch at our Funderbar!
  • We are a regular host of Meet-Ups and events.
  • Company wide socials
  • £44k - 50k
  • 06 Nov 2019

Job description

The Wellcome Sanger Institute is seeking a highly motivated researcher with strong computational and quantitative skills to fill a senior staff scientist position. This senior position combines the opportunity to lead cutting edge science with opportunities to mentor trainees, taking custodianship of the quantitative half of the lab, and a stable contract. Our work - and your projects - will stem from the intersection of high throughput cellular assays (e.g. single cell RNA sequencing), genetic perturbations (e.g. genome-wide CRISPR/Cas screens), and natural human genetic variation to understand the causes of differences in gene function and cellular traits between individuals.

About our team:

Our group is part of the Human Genetics Programme at the Sanger Institute, and our broad goal is to understand how genetic background influences the outcome of mutations. To do so, we measure, model, and modulate cell state across healthy and disease-relevant human genetic diversity. In the lab, we develop tools for genetic perturbations, and use genome engineering and synthetic biology to create cell lines for screening cellular traits. In the office, we develop probabilistic models as well as software tools to accurately and efficiently analyse the readouts.

About You:

You will have three types of responsibilities that reflect the latter three words in the role title. The first goal is to do excellent science ("scientist"). The staff scientist will have their own original projects that they lead (and ideally, incept), from analysis and modeling to writing and publication. It is expected that they produce a steady stream of first (or senior) author papers from these projects. The second goal is to provide continuity and support in computational and analytical methods ("staff"). The corresponding duties range from being responsible for the team code repositories and data organization to performing quick one-off analyses of pilot data, potentially developing a shared code base in collaboration with the department informatics support, and working with our wetlab on more integrated wet-dry science. The final goal is to mentor the trainees in the lab by consulting, and setting a high bar for code and analysis quality ("senior"). They will deputize for the lab head in giving immediate feedback on plots and analyses as appropriate, potentially perform sporadic code review to improve standards, and help on-board new team members.

You will have the opportunity to design and execute experiments with the help of the staff scientist, research assistant, and postdocs in the wetlab. It is important you are able to bridge from understanding the processes generating the observed data, to implementing computational pipelines to extract information and applying (if necessary, creating) correct models for analysis. You are expected to make progress on your own projects as the first priority, while budgeting time for other aspects of the role in supporting the team, as well as training in further skills, piloting new leads, and potentially collaborating externally on other projects. To function effectively in a multidisciplinary, collaborative setting, you also have to be able to communicate well with scientists from diverse backgrounds.

This position offers the opportunity to work at one of the world’s leading genomic centres at the forefront of genomic research. You will have access to Sanger's computational resources, including a 15000+ core computational cluster, the largest in life science research in Europe, and multiple petabytes of high-speed cluster file systems. Our group has a vibrant wet-lab and access to core facilities, where we generate our own data with the help of dedicated staff. This provides an exciting opportunity for you to not only analyse the data, but to be actively involved in the planning and execution of large-scale experiments.

We are part of a dynamic and collaborative environment at the Genome Campus and, although we seek someone who can work independently, you will have the opportunity to interact with researchers across many Programmes at the Institute. In particular, we often share interests with colleagues from other teams in the Human Genetics and Cellular Genetics Programmes, as well as our neighbours at the European Bioinformatics Institute.

Essential Skills

  • PhD in a relevant subject area (Physics, Computer Science, Engineering, Statistics, Mathematics, Computational Biology, Bioinformatics)
  • Ability to devise novel quantitative models, use relevant mathematics-heavy literature
  • Experience in formulating the world in statistical models and applying them to real data
  • Full working proficiency in a scripting language (e.g. Python, R, Perl)
  • Full working proficiency in Unix/Linux
  • Strong publishing record
  • Ability to communicate ideas and results effectively
  • Ability to work independently and organise own workload
  • Motivation to understand how genetic variation impacts on cellular traits

Ideal Skills

  • Knowledge of genomics and molecular biology
  • Previous experience with genetic screens
  • Previous experience with RNA sequencing data analysis
  • Previous experience in creating finished software
  • Full working proficiency in a compiled language (e.g. C, C++, D, Fortran)
  • Previous experience with implementing–omics data analysis pipelines on a cluster

Please include a covering letter and CV with your application.

Closing Date: 30 November 2019

  • 06 Nov 2019

Job description

Salary Information

£23,673 - £26,119 plus a discretionary Market Supplement value of £1,125 and a discretionary long-term incentive plan of £2,300 (subject to periodical review).

Salary will start at £23,673 with opportunities to progress within the role up to the maximum of £26,119 with a Discretionary Market Supplement of £1,125 and £2000 Discretionary long-term incentive plan (subject to periodical review) plus other competitive benefits

*Salary quoted is based on full-time salary (37 hours) and 27.5 days annual leave and 8 bank holidays. Employees can buy or sell up to 5 days leave if full-time or for part-time staff up to their weekly contracted hours.

Background

We are looking for at least three IT Practitioners to join us to help us deliver our purpose to help people make better decisions to stay safe and thrive. We are an internationally renowned centre of excellence and a world-leading provider of weather and climate services. Our customers are all over the world and we work at the forefront of computer science. We have amazing technology and tools, including one of the fastest supercomputers in the world. Your skills will help us grow and become even more successful.

We offer a wide range of training and we encourage all staff to engage in thriving Communities of Practice – we have a world-class reputation and we need our people to be their best.

We are a “Disability Confident” employer, a Mindful Employer and we have an Athena Swan Bronze award for our work on gender equality and an LGBTI network. 

Full-time, part-time and job share applications are invited. The Met Office is an equal opportunities employer and flexible and UK home working applications will be considered in line with operational requirements. 

There will be a requirement for staff to attend training and induction in Exeter initially.  Some ITP roles may require travel out of Exeter as part of your development plan. 

Benefits include flexible working, generous leave allowance, free car parking, tea and coffee and more. There are numerous clubs and activities and a gym on-site.

Job Purpose

Helping us deliver high quality services to customers whether you are in:

  • Cloud Platforms
  • Internet Applications and Corporate Database Team
  • Standalone Applications

These are entry-level opportunities, so we are looking for motivated candidates with potential to thrive.   If you are passionate about technology and looking for a career developing and supporting software that matters, then we’d love to hear from you.

Job Responsibilities

Successful candidates may be required to work in a number of different groups including teams of software engineers or embedded within science teams.

Essential Qualifications, Skills & Abilities

  1. Fast learner with an aptitude for quickly understanding and solving problems. Knows when to seek help if no progress is being made
  2. Adept at communicating and collaborating with customers, colleagues and peers
  3. A real enthusiasm for working in IT with some experience of coding in either a home, educational or work environment.
  4. Driven, enthusiastic and delivery focused.

Desirable Qualifications, Skills & Abilities

Experience looked for depends on the role but includes some of the following:

  1. Linux or Unix systems experience
  2. Practical knowledge of Node.js, Oracle PL/SQL
  3. ITIL process knowledge
  4. Know and appreciate good practice, including clean code, automated testing, source control and continuous delivery.
  5. Knowledge of the AWS platform. Certification would be good, but not essential.
  6. Demonstrable experience in Cloud automation
  7. Demonstrable ability in at least one of Java, Python or JavaScript

Additional Supplementary Information

To apply, please click on the link below and attach the most recent version of your CV, along with a cover letter which briefly (no more than two-pages) states your experience against each essential and desirable criteria.

Closing date 17/11/2019 with interviews planned for 04/12/2019. Please note that you will be notified if you are successful or unsuccessful.

Should you be offered an interview, please be aware there may be a selection exercise which could include a presentation, written test or a scenario-based activity. If you require any reasonable adjustments during these exercises, please include this information in your application.

Candidates who are interviewed and appointable apply maybe considered for other similar technology and software engineering posts available in the Met Office during the next 12 months.

These positions may occasionally be required to provide support to IT Operations colleagues outside of normal working hours and in some teams may be required to participate in an on-call roster.

This role will nominally be based in Exeter but we will consider applicants wishing to work elsewhere within the UK.

Please note, when joining the Met Office all new employees will start on the salary band minimum.

Please note that successful candidate/s will be required to satisfactorily undergo security clearance checks. This will generally require the candidate to have lived in the UK for at least three out of the last five years.

This recruitment post is not offering UK Visa and Sponsorship and therefore requires all applicants to be eligible to work within the UK / EU without restriction. If you are a non–EU candidate, you will be required to provide and attach all relevant eligibility documentation to your application at the time of applying.

  • 06 Nov 2019

Job description

Minimum qualifications:

  • BS degree in Computer Science, or equivalent practical experience.
  • Experience in two or more of the following programming languages: Java, C++ and Python.
  • Experience in managing software engineering teams.

Preferred qualifications:

  • Master's degree or PhD in Computer Science.
  • Experience with data structures, algorithms and software design, along with experience in mobile platforms, internet, video and streaming.
  • Experience in designing and implementing large-scale distributed systems.
  • Knowledge of Unix/Linux and/or Windows platforms.
  • Demonstrated people management and leadership skills, proven track record of mentoring and coaching team members.

About the job

Like Google's own ambitions, the work of a Software Engineer (SWE) goes way beyond just Search. SWE Managers have not only the technical chops to roll up their sleeves and provide technical leadership to major projects, but also manage a team of engineers. You not only optimize your own code but make sure engineers are able to optimize theirs. As a SWE Manager you manage your project goals, contribute to product strategy and help develop your team. SWE teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our world-class software engineers are just getting started -- and as a manager, you guide the way.

With extensive technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally.

Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another.

Responsibilities

  • Manage a team of software engineers, including task planning and code reviews.
  • Drive technical projects and provide leadership in an innovative and fast-paced environment.
  • Be responsible for the overall planning, actioning and success of technical projects.
  • Work closely with product management teams to ensure best-in-class product development.
  • Contribute technically to projects.
At Google, we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing this form.
  • 06 Nov 2019

Job description

Minimum qualifications:

  • BA/BS degree in Computer Science, Computer Engineering or relevant technical field or equivalent practical experience
  • Experience working with operating systems, computer architecture, embedded systems and Linux/Unix kernel, etc.
  • Experience coding in C or C++

Preferred qualifications:

  • Experience with ARM/ARM64 architecture, compilers, firmware, Operating systems, Linux kernel, filesystems / storage, device drivers, performance tuning, networking, tools, tests, virtualization, platform libraries, etc.
  • Experience developing and designing large software systems.
  • Knowledge of the Android platform.
  • Extensive experience programming in C, C++ or Python

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

As a member of the Android Systems team, you will pioneer, develop and build out our footprint in consumer hardware/software. You have experience in lower-level computer systems, computer architecture, embedded systems and kernel development. Areas of development may include Linux kernel, device drivers, embedded firmware, performance tuning, debugging and compilation tools, tests and release management. In this role, you will contribute to the stable core of Android and work with both the upstream open source community and our large partner ecosystem. Daily aspects of the role will touch on areas such as updatability, security, bring-up and testing while working alongside leading domain experts from various areas, such as ARM64, Memory Management, Virtualization, Scheduling and many others.

Responsibilities

  • Design, develop and roll out features for billions of users
  • Work on core system components including Bootloaders, Memory -Management, Updates and native HAL interfaces
  • Collaborate to support the Android System image for next generation devices
  • Contribute upstream to various open source projects, such as Linux Kernel, AOSP, libabigail, LLVM, LTP
  • Create and maintain a reliable, secure and robust foundation for the Android software ecosystem
At Google, we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing this form.