Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

Viasat, Inc.

City of Westminster

On-site

GBP 45,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global telecommunications company in the City of Westminster is seeking a Software Engineer to develop components within their maritime platform. The candidate should possess strong programming skills in languages like Python, C++, and Golang, and have experience with cloud environments such as AWS and container technologies like Docker and Kubernetes. The role involves ownership of software projects, working in an agile team, and ensuring high-quality outcomes aligned with company objectives.

Qualifications

  • Extensive programming experience in multiple languages, including Python, GoLang, Bash, C++, and C#.
  • Experience designing and developing REST APIs.
  • Good understanding of networking, especially SDWAN technologies.

Responsibilities

  • Take ownership of components and services within software domains.
  • Develop cloud and data center applications as well as containerized applications.
  • Lead and collaborate in an agile scrum team environment.

Skills

Python
C++
Golang
AWS
DevOps
Docker
Kubernetes
REST APIs
Terraform
Bash
Gherkin
Job description
Responsibilities
  • Take ownership for components and services within the software domains owned by the maritime platform team, including low-level design activities
  • Able to code in Python/C++/Golang
  • Able to leverage Copilot to optimise day-to-day work
  • Development of Docker Containers
  • Development of services both on the edge and in the cloud
  • Development of test automation scripts definitions in Gherkin to supplement the automated test pipeline
  • Maintain detailed documentation in Confluence
  • Ability to lead the wider agile team taking ownership for team outcomes
  • The successful candidate will understand, interpret and adopt new technical information rapidly. They must have a demonstrable interest in new technologies and product innovation, and a practical understanding of the technology development lifecycle and be able to participate at the appropriate point in a matrix development process. A background in telecoms is highly desirable.
  • Day‑to‑day: Working as a key member of an agile software development organisation that leverages outsourced engineers as well as highly capable internal engineers
  • Be able to take ownership of stories, epics, and initiatives to ensure successful outcomes are delivered
  • Able to own design activities and facilitate knowledge transfer / grooming sessions with the wider team and ensure that outsourced engineers are not blocked
  • Able to take the lead in facilitating agile team estimates accurately and delivers quality software that meets both functional and non-functional requirements accurately
  • Able to communicate effectively at all levels
  • Able to operate in a dev ops environment building automation where it helps optimise repetitive tasks
  • Able to debug system-wide issues in development, pre-prod, and production environments.
  • Able to code, document and demonstrate success to the wider team
  • Solving complex problems using cutting‑edge technologies.
  • Be able to critically review architecture and build designs / software that meet the product requirements
  • Ensuring tests are passing on dashboards and developing a proactive approach to failing test investigations
  • Taking ownership of deliverables across the full software development lifecycle., Demonstrable success in an AWS environment
  • Extensive programming experience in multiple languages (i.e. Python, GoLang, Bash, C++, C#)
  • Excellent understanding of the Linux operating system
  • Comfortable working in a scaled agile development environment
  • Experience designing and developing REST API's
  • Exposure to distributed systems, container technologies, high availability and cloud environments (particularly AWS), EKS
  • Kubernetes,Docker
  • Terraform
  • Packer
  • Python / Gherkin / BDD
  • Hands on experience building automated tests
  • Good understanding of networking, especially SDWAN technologies
  • Strong problem solver
  • Excellent communication skills at all levels
What You'll Do

Working within the Access Edge division and as part of the maritime Platform Engineering department, the successful candidate is required to work on our key Inmarsat Edge platform which enables reliable resilient conectivity for our customers and underpins our Nexus Wave solution. The position will require development of cloud and data centre based applications as well as developing containerised applications on both edge and shore to the highest standards of quality and resilience. The successful candidate will be required to work, lead and collaborate in an agile scrum team environment designing, developing, delivering and supporting software as part of our CI/CD pipeline with automated tests at the highest quality leveraging modern AI tooling to support.

Our Mission

One team. Global challenges. Infinite opportunities. At Viasat, we're on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We're looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.