
Senior Software Architect
- London
- Permanent
- Full-time
- Review and refinement of existing requirements ensuring they are well understood and accurately articulate business goals.
- Creation and ownership of technical roadmap for service management and orchestration.
- Definition and review of existing and proposed interfaces, ensuring they cleanly present required functionality and can support future use cases.
- Lead software design activities for subsystems and services relating to service management and orchestration.
- Capture and present design concepts to key stakeholders.
- Co-develop schedule to fit with programme expectations.
- Delivery of designs and technical specifications to agreed schedule with regular progress reports to programme team.
- Provide general software and design expertise into wider teams in the form of reviews and proposals.
- Recommending appropriate tools, technologies, standards and processes to ensure development of reliable and scalable software systems. What you'll need:
- Degree in computer science, software engineering or related discipline.
- Comprehensive expertise in software engineering and architecture.
- Ability to understand business requirements and translate them into high level architectures and technical specifications.
- Understanding of network technology and design.
- In depth understanding of software architecture principles such as design patterns and microservices.
- Understanding of cloud technologies, cloud native architecture and cloud integration with telco services.
- Comfortable with virtualisation and container orchestration technology.
- Experience designing RESTful APIs.
- Experience with streaming and messaging systems such as gRPC, Kafka and RabbitMQ.
- Experience designing and interfacing with user portals.
- Experience with monitoring, telemetry and observability technology and patterns.
- Understanding of BSS/OSS systems and their integration with network infrastructure.
- Experience with agile development methodologies and ways of working.
- Awareness of software and network security best practices. What will help you on the job:
- Knowledge of or previous experience working on satellite communication systems.
- Knowledge of or previous experience working with radio access networks (RAN).
- Knowledge or previous experience of CCSDS.
- Good documentation, communication and presentation skills.
- Ability to clearly convey complex information and designs.
- Ability to influence key stakeholders. : At Viasat, we consider many factors when it comes to compensation, including the scope of the position as well as your background and experience. Base pay may vary depending on job-related knowledge, skills, and experience. Additional cash or stock incentives may be provided as part of the compensation package, in addition to a range of medical, financial, and/or other benefits, dependent on the position offered. Learn more about Viasat’s comprehensive benefit offerings that are focused on your holistic health and wellness at https://careers.viasat.com/benefits. EEO statement: