SanDiegoRecruiter Since 2001
the smart solution for San Diego jobs

Senior Software Developer

Company: Viasat Inc.
Location: Carlsbad
Posted on: August 7, 2022

Job Description:

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.
In this role you will use your experience and expertise to build full-stack software systems for managing, monitoring, analyzing, and optimizing fiber optic networks.
You will define software architecture, track industry standards and trends, instill best practices across the entire software development lifecycle, and drive CI/CD effectiveness in an agile environment.
You will provide technical guidance to, and collaborate with, a team of software and optical engineers to create large scale distributed software controls for a highly available global ground system network for high-capacity satellites.
Responsibilities

  • Develop and document software architectures and designs
  • Design, develop, test, and deploy major software components and services
  • Instill and reinforce software development best practices across the organization
  • Champion CI/CD best practices by gaining buy-in, designing and documenting the approach, and facilitating implementation
  • Guide entry-level to mid-level software engineers in software design patterns and algorithms
  • Help define features and estimate their implementation complexity
  • Participate in scrums, sprint planning and sprint reviews
  • Provide software engineering technical leadership to, and collaborate with, a team of software and optical engineers
  • Follow industry trends and standards related to software defined networking and network automation for fiber optic networks
  • Participate in creating the technical vision for the development team
    Requirements
    • Bachelor's Degree in Software Engineering, Computer Science, or other relevant technical field or relatable experience
    • 5+ years of relatable experience
    • Strong Python development skills
    • Proficient in documenting software architecture and APIs
    • Experience with microservices architectures, cloud-based distributed systems and the trade-offs associated with building and operating software that spans multiple regions/sites
    • Experience with continuous integration and deployment tools such as Jenkins, GoCD or Bamboo
    • Familiarity with Relational and NoSQL databases such as MySQL, PostgreSQL, Cassandra or MongoDB
    • Experience with fully automated testing
    • Interest in learning optical and packet network technology
    • Experience with data modeling and object-oriented designPreferences
      • Experience with software systems related to optical and/or packet network technology and device controllers
      • Experience with Kubernetes and containerized deployments
      • Experience with one or more of OpenConfig, NETCONF, Transport API, or related network device control technologies
      • Experience with AWS or other public cloud services
      • Experience with graph theory and associated algorithms
      • Full stack software development using Django , Python
      • Experience with configuration management tools such as Ansible, Puppet, Chef or Salt
      • Experience in workflow management platform like Apache Airflow
      • Understanding of Linux package management and versioning
      • Experience with optical networking physical layer fundamentals
      • Experience with data analysis and optimization methods

Keywords: Viasat Inc., San Diego , Senior Software Developer, IT / Software / Systems , Carlsbad, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

San Diego RSS job feeds