Share this Job
Apply now »

Senior Engineer, Software

Requisition Number:  12561
Contract Type:  Permanent

Manassas, VA, US Betzdorf, LU Munich (Unterföhring), DE

Role description summary


As a Senior member of the Software Engineering staff you are responsible for the specification, design, development and support of software applications supporting both Networks and Video Business Units. You will also support teams specifying on premise and cloud-based infrastructure needs for real-time system operation as well as offline tools to support engineering analysis.


Extended Job Description:

Primary responsibilities / Key result areas


  • Provide technical leadership to an experienced software Agile team
  • Responsible for performance engineering and optimization, proof of concept testing, deployment planning, and acceptance testing
  • Work with leaders across SES to develop high-quality software requirements, designs, and architectures
  • Design and implement APIs for a layered architecture
  • Perform peer reviews, integration testing, and validation during the software development lifecycle
  • Improve development cycle and continuous integration automation software
  • Represent the Product Software Engineering team with external vendors and internal operations staff to provide technical expertise
  • Responsibility for maintaining existing software, address software defects, and change requests
  • Responsible for creating and sharing high quality technical documentation
  • Keep up-to-date with latest technologies
  • Communicate progress and challenges to management, estimate and lead project work schedules and anticipating and avoiding challenges
  • Provide operational support and respond to operational issues, perform troubleshooting and help restore nominal operations, and document any software development changes required




  • Leadership
  • Customer focus
  • Problem solving
  • Self-starter
  • Oral and written communication
  • Team player
  • Analytical
  • Global cultural awareness


Qualifications & Experience




  • 8-10 years of experience and a Bachelor’s degree, 6-8 years of experience and a Master’s degree, or 4-6 years of experience and a Doctorate degree in Software Engineering, Computer Science, or related field (a combination of education and experience will be considered)
  • Proficiency in programming languages such as: Python, Golang, C/C++, or C#
  • Proficiency in object-oriented design and development
  • Experience designing, implementing, and maintaining Cloud native applications (Azure preferred)
  • Experience with linear and non-linear video ecosystems
  • Proficiency with Agile methodologies and tools
  • 10% domestic and international travel




  • Experience with Azure
  • Experience with Kafka
  • Experience with DevOps tools (Azure DevOps preferred)
  • Experience with SQL and NOSQL data storage technologies
  • Experience with both Linux and Windows



Nearest Major Market: Washington DC

Apply now »