Thursday, 25 December 2025

Software Engineer III, Codespaces and Actions Compute Platform | GitHub | Remote United Kingdom

 Software Engineer III, Codespaces and Actions Compute Platform | GitHub | Remote United Kingdom



Software Engineer III, Codespaces and Actions Compute Platform

Job Description

About GitHub

GitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot.

Locations

In this role you can work from Remote, United Kingdom

Overview

We’re building the future of cloud development with Codespaces: instant-on, container-based cloud environments tailored to specific projects, enabling developers to focus on writing code rather than managing setups. As a Software Engineer III on the Codespaces team, you’ll design and implement a secure, reliable, and efficient platform that powers Codespaces, Actions and other GitHub tools. Your work will directly impact developers worldwide, ensuring these tools are always available, performant, cost-effective, and delightful to use.

 

At GitHub, you’ll collaborate with a distributed, diverse, and passionate team of engineers and designers, delivering services that millions of developers depend on daily. In this role, you’ll design, prototype, implement, ship, and support highly performant, inspiring experiences that enhance collaboration and productivity for developers everywhere.

 

We’re looking for creative problem solvers and diverse thinkers who value culture as much as customers and features. We believe how we work is just as important as what we deliver. Big vision, shared purpose, passion for quality, curiosity, dedication, and investment in fun and collaboration are what drive great results. Great products reflect the teams that build them—come join us!


Responsibilities

  • Design, develop and ship high-quality technical solutions that scale across multiple GitHub services.
  • Collaborate with cross-functional teams to define and implement innovative solutions.

  • Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others.

  • Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems.

  • Design and implement APIs to facilitate seamless integration between software components.

  • Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery.

  • Become intimately familiar with the systems you build and take pride in writing maintainable code.

  • Own and advocate for the health and quality of the systems that the team builds, including participating in on-call rotations and responding to incidents as necessary.

Qualifications

Required Qualifications:

  • 4+ years of experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python

    • OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python

    • OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python

    • OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field

    • OR equivalent experience.

  • Experience in cloud-native development, including designing, building, and deploying scalable applications using microservices architecture, containers (e.g., Docker), and orchestration tools like Kubernetes. Proficiency in leveraging cloud platforms (e.g., AWS, Azure, or GCP) for optimizing application performance and scalability.

  • Experience with on-call rotations, incident response and site reliability, including diagnosing and resolving complex production issues under pressure. 

  • Experience automating operational work for hosted services

Preferred Qualifications: 

  • Proficiency in modern programming languages such as C#, TypeScript, Go, and Rust.

  • Excellent written and verbal communication via async collaboration, documentation, and visibility of work.

  • Experience working with a remote, distributed team.

  • Passionate about fostering effective Engineering practices and processes.

  • Proficiency in Git and GitHub for version control and collaborative development and branching strategies. 

  • Experience with CI/CD Tools: Strong knowledge of CI/CD concepts and best practices. Experience with GitHub actions and workflows platform, familiar with other tools like Jenkins

  • Experience implementing and maintaining compliance and security practices in software development, including secure coding, vulnerability management, data privacy, and regulatory standards 

  • Proficiency in designing systems with robust security measures and ensuring adherence to organizational and industry compliance requirements. 

  • Contribute to open source software, engage with maintainers, and actively participate in community curation.

GitHub values

  • Customer-obsessed
  • Ship to learn
  • Growth mindset
  • Own the outcome
  • Better together
  • Diverse and inclusive

Manager fundamentals

  • Model
  • Coach
  • Care

Leadership principles

  • Create clarity
  • Generate energy
  • Deliver success

Who We Are

GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub.
Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms.
Join us, and let’s change the world, together.

Equal Employment Opportunity

GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!

Sr. IT Finance Administrator - Hybrid | Vivint | UT, US

 Sr. IT Finance Administrator - Hybrid | Vivint | UT, US


Sr. IT Finance Administrator - Hybrid


Location: UT, US, 84043

Company: NRG

Welcome to the intersection of energy and home services. At NRG, we’re driven by our passion to create a smarter, cleaner and more connected future.

Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to redefining the home experience with intelligent products and services. We find purpose in proactively protecting and keeping our customers connected to home, no matter where they are. Join the Smart Home team to create smarter, safer and more sustainable homes.

Who Are We:

 

Vivint Smart Home is a leading smart home company in North America. Vivint delivers an integrated smart home system with in-home consultation, professional installation and support delivered by its Smart Home Pros, as well as 24/7 customer care and monitoring. Dedicated to redefining the home experience with intelligent products and services, Vivint recently celebrated a milestone of protecting more than 2 million families.

 

Vivint was named to the Forbes list of “America’s Best Employers for Diversity” in 2020 and 2019, and to the Forbes list of “America’s Best Employers” in 2018. The company has a strong commitment to philanthropy and received a 2020 Gold Halo Award from Engage for Good for group volunteerism.

 

Vivint is the largest tech employer in Utah and has received multiple awards for innovation, including being named among Fast Company’s “World’s 50 Most Innovative Companies.” 

 

Vivint is one of, if not the, largest Salesforce customers in the state with more than 4,700 full license users.  The team works on exciting Salesforce products including Digital Engagement, Feedback Management, Sales & Service Cloud, Heroku, Einstein Bots, and others.  We believe in fully leveraging and being at the cutting-edge of Salesforce to help serve our 2 million customers. 

 

 

The Role:

 

We are looking for a highly skilled Sr.IT Finance Administrator to take ownership of our core platforms for loan management and billing/payment applications. The Senior Finance Administrator will be responsible for the day-to-day administration, configuration, and optimization of our loan servicing and billing/payment systems. This is a key cross-functional role that ensures our platforms are stable, secure, and aligned with business needs.

 

What you will be working on:

 

  • Act as the primary administrator for loan management and billing/payment systems
  • Manage system configuration, user access/roles, workflows, and integrations.
  • Serve as the liaison between business teams (finance, ops, customer service) and technical teams.
  • Provide mentorship, task prioritization, and performance feedback to team members.
  • Run a sequence of daily, weekly, and monthly billing operations tasks that accomplish billing processes including invoicing, payments, refunds, etc.
  • Oversee regular audits of system performance, data integrity, and security.
  • Lead platform upgrades, new feature rollouts, and testing (UAT).
  • Monitor system alerts and respond to incidents or service disruptions.
  • Analyze data in databases, reports, logs, logging tools and other sources to help identify and assess the impact of production issues.
  • Collaborate with vendors and internal stakeholders to troubleshoot issues and improve system functionality.
  • Develop and maintain SOPs, user guides, and documentation.
  • Understand SOX controls and act as control owner. Ensure controls are kept current, adhered to and are audited on a regular basis. Work with internal and external audit teams to perform and document audits.
  • Train internal users and support adoption of system features.
  • Proactively identify and implement process improvements and automation opportunities.

 

 

Who will you work with:

 

You will collaborate with business stakeholders, product managers, program managers, and cross-functional technical teams within the IT organization

 

What we’re looking for:

 

  • 7+ years of experience administering enterprise loan management or billing/payment platforms.
  • Strong understanding of loan servicing workflows, billing and payment processes.
  • Proficiency in Excel reporting, SQL, and Business Intelligence software tools
  • Strong analytical and problem-solving abilities.
  • Excellent communication and stakeholder management skills.
  • Bachelor’s degree in computer science, Software Engineering, Information Systems, or equivalent
  • Working experience with Zuora (workflows) or other financial applications is a strong plus
  • Understanding of APIs, system integrations, and data flows between platforms.
  • Experience with Reporting tools or scripting languages is a plus.

 

Learn about the Vivint Culture and why it’s a great place to grow your career!

Here are some highlighted perks you should ask us about:

 

  • Free daily lunch and drinks on site
  • Paid holidays and flexible paid time away
  • Employee/Friends/Family Discounts
  • Onsite health clinic, gym, gaming tables
  • Medical/dental/vision/life coverage & 24/7 Medical Hotline
  • 401(k) + Employer Match
  • Employee Resource Groups

 

WORKING CONDITIONS: 

  • Hybrid in office, 4 Days a week 

This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.

 

SAFETY:

Vivint enforces a safety culture whereby all employees have the responsibility for continuously developing and maintaining a safe working environment.  Each new employee is responsible for completing all training requirements.  Additionally, the employee must accept they have responsibility for maintaining the safety of themselves, their co-workers, and the public.  Employee must adhere to all written and verbal instructions, promptly report and correct all hazards or unsafe conditions, question non-standard operations or unmitigated hazards, and provide feedback to management on all safety issues.

If you are an active Vivint employee, please apply through Workday by searching "Find Jobs".

 

If you reside in or intend to work remotely from California, Colorado, Connecticut, Hawaii, Illinois, Minnesota, Nevada, New York, Ohio, Washington D.C., Washington State or another state or locality with a pay transparency law, you may contact Careers@nrg.com for compensation information related to this position and other information as required by applicable law. Please include the job title in your request.             

 

NRG Energy is committed to a drug and alcohol-free workplace. To the extent permitted by law and any applicable collective bargaining agreement, employees are subject to periodic random drug testing, and post-accident and reasonable suspicion drug and alcohol testing. EOE AA M/F/Vet/Disability. Level, Title and/or Salary may be adjusted based on the applicant's experience or skills.  

Official description on file with Talent.



https://careers.nrgenergy.com/SMARTHOMES/job/Sr_-IT-Finance-Administrator-Hybrid-UT-84043/1346751300/

Sr Software Engineer | Vivint | UT, US

 Sr Software Engineer | Vivint | UT, US


Sr Software Engineer


Location: UT, US, 84043

Company: NRG

Welcome to the intersection of energy and home services. At NRG, we’re driven by our passion to create a smarter, cleaner and more connected future.

Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to redefining the home experience with intelligent products and services. We find purpose in proactively protecting and keeping our customers connected to home, no matter where they are. Join the Smart Home team to create smarter, safer and more sustainable homes.

JOB DESCRIPTION

Our mission is to redefine the home experience with tech and services to create a smarter, greener, safer home that saves our customers money every month.

 

Summary:

In this role, you’ll be building the back-end APIs and services that power our app experiences for Vivint’s millions of customers.  Your work will directly impact how customers use Vivint to secure and control their homes. In this highly collaborative role, you will partner with teams across Vivint—including other platform engineers, mobile app developers, camera embedded engineers, QA, and product and program managers—to support new smart home camera and security products and features.

 

 

Primary Responsibilities:

  • Design and implement APIs for mobile apps and cameras in collaboration with app developers and embedded camera engineers.
  • Develop cloud services that process the events and settings that enable our Smart Home experiences.
  • Participate in architecture discussions for new features and technical improvements.

 

 

What we’re looking for:

  • 3+ years experience with Go
  • Experience with Python
  • Experience using AI tools to design, develop, and review software
  • Experience building secure, scalable, high-availability, low latency, and distributed cloud services.
  • Experience developing gRPC and REST APIs
  • Experience using MQTT to communicate with IoT devices
  • Experience with using Kafka to send messages between mincroservices
  • Experience with Kubernetes and Docker
  • Experience with Mongo DB or other NoSQL document databases
  • Strong analytical and problem-solving skills
  • Capable of identifying problems, taking initiative to propose solutions, and successfully executing plans
  • 5+ years of software development experience
  • B.S. in Computer Science or related field preferred
  • Familiarity with source control (Git) and CI/CD build systems (ArgoCD)

 

Learn about the Vivint Culture and why it’s a great place to grow your career!

Here are some highlighted perks you should ask us about:

  • Free daily lunch and drinks on site
  • Paid holidays and flexible paid time away
  • Employee/Friends/Family Discounts
  • Onsite health clinic, gym, gaming tables
  • Medical/dental/vision/life coverage & 24/7 Medical Hotline
  • 401(k) + Employer Match
  • Employee Resource Groups

 

WORKING CONDITIONS: 

This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.

 

SAFETY:

Vivint enforces a safety culture whereby all employees have the responsibility for continuously developing and maintaining a safe working environment.  Each new employee is responsible for completing all training requirements.  Additionally, the employee must accept they have responsibility for maintaining the safety of themselves, their co-workers, and the public.  Employee must adhere to all written and verbal instructions, promptly report and correct all hazards or unsafe conditions, question non-standard operations or unmitigated hazards, and provide feedback to management on all safety issues.

NRG Energy is committed to a drug and alcohol-free workplace. To the extent permitted by law and any applicable collective bargaining agreement, employees are subject to periodic random drug testing, and post-accident and reasonable suspicion drug and alcohol testing. EOE AA M/F/Vet/Disability. Level, Title and/or Salary may be adjusted based on the applicant's experience or skills.  

Official description on file with Talent.



https://careers.nrgenergy.com/SMARTHOMES/job/Sr-Software-Engineer-UT-84043/1346834600/