💼

Senior Software Engineer at Viasat

NEW
Location
Chennai, Tamil Nadu, India
Job type
Full time
Posted 1 day ago
Description

About the job

About Us


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.


What You'll Do


You are a capable self-starter, self-motivated software engineer, focused in software development methods including Agile/Scrum. You possess experience in and ability for product development, performing production deployment, managing software in production and developing in virtualization environments. You are familiar with networking & cloud computing concepts. In addition, you have experience with requirements analysis, use case & user story analysis, high- and low-level design, implementation and unit test, system integration test, deployment monitoring, and sustaining product support.


Our team members enjoy working closely with each other using an Agile development methodology. Priorities can change quickly, but our team members are able to stay ahead of timelines to delight every one of our customers whether they are internal or external to Viasat.


Travel up to 10%.


The day-to-day


  • Ability to work on distributed remote agile teams with a high degree of self-motivation and ability to work independently
  • Embracing the DevOps philosophy of product development, in addition to your design development activities, you are also required to provide operational support of the post-production deployment
  • Building software packages and deploying / testing them in containerized environments.
  • Deployment and Maintenance of AWS Infrastructure.


What You'll Need


  • 6+ Years of software development experience with good knowledge of computer science fundamentals
  • Working with Database technologies in SQL or NoSQL, preference for experience in Postgres and MySQL
  • Development experience in Python or Golang on a Linux platform
  • Experience with container creation and orchestration using Docker, Docker Compose, Kubernetes, EKS, ECS.
  • Broad range of technology interests across different fields including computer and system architecture, web applications, Scalability, performance analysis, distributed systems design, and testing
  • Familiarity with cloud computing concepts, with preference towards AWS
  • Excellent verbal and written communication abilities. You will be required to communicate both verbally and in written form with remote international teams very frequently
  • Bachelor’s degree or equivalent experience in computer science, computer engineering, or electrical engineering or relevant technical background and experience
  • Optional – Developer experience in RUST. Not a strict requirement.


What Will Help You On The Job


  • CI/CD and Devops exposure is a strong plus
  • Experience in crafting and implementing automated software component and integration tests
  • Continuous Integration & Deployment (CI/CD) training or experience with GitHub Actions, ArgoCD, or Kong
  • Prior working experience in a DevOps team is a plus


EEO Statement


Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic. If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.

500+

‘Apply now’ takes you to the job application page after a quick sign-in

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 29 Aug
Always stay in the know!
Join our community and stay notified of latest job opportunities.
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Tap to Apply

Frequently Asked Questions

What are the main responsibilities of a Senior Software Engineer at Viasat in Chennai?
Chevron down
What qualifications are required for the Senior Software Engineer position at Viasat?
Chevron down
Where is the Viasat Senior Software Engineer position located?
Chevron down
Is the Senior Software Engineer role at Viasat a full-time position?
Chevron down
How can I apply for the Senior Software Engineer position at Viasat?
Chevron down
What is the work environment like at Viasat in Chennai?
Chevron down
Are there any known salary ranges for the Senior Software Engineer role at Viasat?
Chevron down
What makes Viasat a great company to work for as a Senior Software Engineer?
Chevron down

Why Work at Viasat

Viasat is a global communications company dedicated to empowering people to access high-quality, high-speed network connections, making the world a more connected place. As a Senior Software Engineer at Viasat in Chennai, you will become part of an innovative, high-performance team that values creativity, excellence, and the continuous pursuit of knowledge. Viasat’s cutting-edge technology in satellite and wireless communications transforms how businesses and communities operate. Our company culture encourages collaboration, inclusivity, and professional growth, offering you an opportunity to work on groundbreaking projects that have a global impact.

Positioned at the intersection of advanced technology and meaningful change, Viasat provides an ideal environment for tech-savvy professionals and innovators. We believe in fostering an environment where every employee's contribution is valued and impactful. You'll have the opportunity to work with diverse, global teams on projects that challenge you to bring out your best abilities, and you’ll be instrumental in shaping the future of digital communication.

What's it Like to Work at Viasat

Working at Viasat is both inspiring and rewarding. The company offers a culture rooted in innovation, diversity, and the empowerment of its employees. At our Chennai office, we strive to create an atmosphere where collaboration is at the forefront. Team members are encouraged to voice their ideas and share their insights which often leads to technological advancements and new solutions.

Viasat believes in work-life balance and provides flexible work schedules to ensure high job satisfaction. The company provides employees with excellent benefits, continuous learning opportunities, and a supportive community-focused company culture. Working at Viasat means being part of a team that values each individual’s unique skills and harnesses those skills for the collective success of their projects.

What's it Like to Work as a Senior Software Engineer at Viasat

As a Senior Software Engineer at Viasat, you will play a pivotal role in designing, developing, and implementing software solutions that drive the company's technological innovations forward. You will be exposed to the latest industry technologies, like Python, Java, and cloud computing, and will utilize them to build and maintain complex software systems. This role involves working on cross-functional teams to solve technical challenges, optimize system performance, and ensure software scalability.

Your responsibilities include not only developing software but also mentoring junior engineers, promoting best practices in software development, and engaging in high-level architectural decision-making. Your work will have a direct impact on improving connectivity solutions worldwide, making this role both challenging and highly fulfilling. The professional development opportunities are endless, with ongoing training and the chance to stay at the forefront of technological innovation.

Senior Software Engineer Interview Questions at Viasat

Preparing for an interview at Viasat for a Senior Software Engineer position involves getting familiar with a mix of technical and behavioral questions. Here are some general topics you might encounter during your interview:

  1. Technical Expertise:

    • Can you explain the software development life cycle (SDLC)?
    • How do you handle debugging code in high-level languages like Python or Java?
    • Discuss a complex project you worked on and the challenges you faced.
  2. Problem-Solving:

    • Given a particular business problem, how would you go about solving it using software applications?
    • What is your approach to optimization and scalability in software systems?
  3. Behavioral and Situational:

    • How do you prioritize tasks when working on multiple projects?
    • Describe a time when you had a disagreement with a team member. How did you resolve it?
  4. Leadership and Collaboration:

    • Can you provide an example of a project where you took on a leadership role?

Senior Software Engineer Interview Preparation at Viasat

Preparing for your interview at Viasat involves honing your technical skills, understanding the company’s values, and demonstrating how your experience aligns with the company's goals. Here are some preparation steps:

  1. Master the Fundamentals: Review core programming concepts and technologies relevant to the position, such as object-oriented programming, algorithms, and data structures.

  2. Understand Viasat's Technologies: Familiarize yourself with Viasat's tech stack and recent projects to understand their innovative work better.

  3. Behavioral Questions: Be ready to demonstrate your problem-solving skills, team collaboration, and leadership experiences with real-life examples.

  4. Mock Interviews: Conduct mock interviews to practice articulating your thoughts clearly and confidently.

By aligning your skills and preparation with Viasat's mission and technological direction, you'll be ready to make a lasting impression.

Senior Software Engineer Interview Tips at Viasat

To succeed in your interview, consider these tips:

  1. Research the Company: Gain an understanding of Viasat’s products, services, and market position. This knowledge will help you tailor your responses to reflect the company culture and values.

  2. Highlight Your Experience: Use concrete examples to demonstrate how your experience in software engineering can contribute to Viasat's goals.

  3. Showcase Your Problem-Solving Abilities: Express your thought process when tackling complex technical challenges.

  4. Ask Questions: Engage your interviewers by asking insightful questions about potential projects, the team, and future innovations at Viasat.

  5. Be Authentic: Be genuine and let your passion for technology and innovation shine through.

Remember, Viasat is looking for passionate individuals who look beyond technology to see how it can reshape global communication.