Senior Software Engineer
Full Job Description
Senior Software Engineer - Backend Developer (Chennai)
Are you a self-motivated and capable software engineer with a strong focus on Agile/Scrum methodologies? Viasat, Inc. is seeking a Senior Software Engineer specializing in backend development to join our dynamic team in Chennai, Tamil Nadu. In this role, you will be instrumental in the full product lifecycle, from concept to production. Your responsibilities will include product development, production deployment, managing software in live environments, and developing within virtualization platforms. A solid understanding of networking and cloud computing concepts is essential. You will also be involved in requirements analysis, use case and user story definition, high- and low-level design, implementation, unit testing, system integration testing, deployment monitoring, and ongoing product support.
Our team fosters a collaborative Agile development environment where priorities can evolve rapidly. We value team members who can proactively manage timelines and consistently deliver exceptional results for both internal and external stakeholders.
Key Responsibilities:
- Collaborate effectively within distributed, remote Agile teams, demonstrating a high degree of self-motivation and independence.
- Embrace the DevOps philosophy, contributing to both design and development activities, as well as providing post-production operational support.
- Build and deploy software packages, rigorously testing them within containerized environments.
- Manage the deployment and ongoing maintenance of AWS infrastructure.
What You'll Bring:
- A minimum of 6 years of software development experience, grounded in strong computer science fundamentals.
- Proficiency in working with both SQL and NoSQL database technologies, with a preference for experience in PostgreSQL and MySQL.
- Demonstrated development experience in Python or Golang on a Linux platform.
- Hands-on experience with container creation and orchestration using Docker, Docker Compose, Kubernetes, EKS, and ECS.
- A broad range of technical interests, including computer and system architecture, web applications, scalability, performance analysis, distributed systems design, and testing methodologies.
- Familiarity with cloud computing concepts, particularly with Amazon Web Services (AWS).
- Excellent verbal and written communication skills, essential for frequent collaboration with international remote teams.
- A Bachelor’s degree or equivalent experience in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
- Optional, but beneficial: Developer experience in RUST.
What Will Set You Apart:
- Exposure to CI/CD and DevOps practices is highly advantageous.
- Experience in crafting and implementing automated software component and integration tests.
- Training or experience with Continuous Integration & Deployment (CI/CD) tools such as GitHub Actions, ArgoCD, or Kong.
- Previous experience working within a DevOps team is a plus.
Travel: Up to 10% travel may be required.
Location: Chennai, Tamil Nadu
Company
Viasat, Inc.
Viasat, Inc. - Connecting the WorldViasat, Inc. is a global communications company dedicated to delivering connections that have the power to transform the world. For over 35 years, Viasat has been at...