This site uses cookies. To find out more, see our Cookies Policy

Senior Software Engineer in Seattle, Washington, US at Inmarsat

Date Posted: 9/5/2018

Job Snapshot

Job Description

Primary Purpose of the Role:

The senior software engineer will play a key role working within Inmarsat’s Agile development team. The team will utilize technologies such as Groovy/Java, Python, Linux and git and will be responsible for the design and development of mission critical systems that provide connectivity to passengers, crew members, and systems on board commercial airliners via satellite and air-to-ground connections.

Job Requirements

Key Responsibilities: 

  • Plan, develop, deploy, and maintain Inmarsat products independently and as part of a team
  • Participate in design efforts and discussions
  • Review requirements, software designs, and code
  • Analyze, report upon, and fix production issues in a timely manner
  • Work in a small team in an Agile Linux / open source development environment


Essential Knowledge and Skills: 

  • Bachelor’s degree or technical diploma from an accredited post-secondary institution within an applicable field, supplemented with a minimum 3 years of professional software development experience. Other combinations of education and experience may be considered.
  • Object-oriented programming development with Java or equivalent
  • Experience with Spring, JavaScript, Linux, SQL and Postgres
  • Experience with Agile software development methodologies


Desirable Knowledge and Skills: 

  • Experience developing systems that perform well in low bandwidth (satellite) environments
  • Experience working on a distributed RESTful system
  • Advanced networking knowledge
  • Experience in the Aerospace industry
  • Advanced knowledge of browser/device compatibility, functionality, and security, on laptops, phones, and tablets
  • Experience with JS libraries such as jQuery, Backbone.js, etc.


Professional Attributes: 

  • Desire to stay updated on current and new technologies
  • Desire to help introduce new techniques while filtering out the ‘flavor of the month’ dead-ends.
  • Ability to multi-task and move forward when priorities change
  • Ability to fix problems rapidly when needed, returning for clean-up afterwards
  • Ability to work with people from many backgrounds, countries, and time-zones
  • Strong time management and organizational skills
  • Strong written and verbal communication

Application Due Date: Posted until filled.


  1. Software Engineer Jobs
  2. Project Engineer Jobs