Senior Software Engineer
Apply NowCompany: VIZIO, Inc
Location: Dallas, TX 75217
Description:
About the Team
We are seeking a talented and experienced Senior Software Engineer to join our dynamic team. The ideal candidate will have a strong background in developing CI/CD pipelines, managing version control systems, building robust infrastructure, and understanding databases. You will play a critical role in ensuring the reliability, performance, and scalability of our services. Additionally, you will be responsible for migrating projects, performing code reviews, and working with various programming languages and DevOps tools.
What You Will Do
About You
About VIZIO
We are Beautifully Simple.
Headquartered in Irvine, California, VIZIO is a leading HDTV brand in America and the #1 Sound Bar Brand in America. VIZIO's mission is to deliver high performance, smarter products with the latest innovations at a significant savings that we can pass along to our consumers. Our loyal following and industry-wide praise continues to grow as we redefine what it means to be smart.
VIZIO, Inc. is an Equal Opportunity Employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regards to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, protected veteran status, or any other basis protected by applicable law, and will not be discriminated against on the basis of disability.
We do not accept unsolicited agency resumes. We will not pay fees to any third-party agency, outside recruiter or firm without a mutually agreed-upon contract and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes will be considered our property and will be processed accordingly.
We are seeking a talented and experienced Senior Software Engineer to join our dynamic team. The ideal candidate will have a strong background in developing CI/CD pipelines, managing version control systems, building robust infrastructure, and understanding databases. You will play a critical role in ensuring the reliability, performance, and scalability of our services. Additionally, you will be responsible for migrating projects, performing code reviews, and working with various programming languages and DevOps tools.
What You Will Do
- Develop and Maintain CI/CD Pipelines:
- Design and implement continuous integration and continuous deployment (CI/CD) pipelines using tools such as Jenkins, GitHub Actions, and GitLab CI/CD.
- Ensure seamless deployment processes and automated testing.
- Version Control Management:
- Utilize GitHub, Gerrit, and GitLab for version control and code collaboration.
- Perform code reviews and maintain code quality standards.
- Infrastructure Development:
- Build and manage infrastructure using tools like Terraform, Ansible, and CloudFormation.
- Deploy and maintain Kubernetes clusters for container orchestration.
- Cloud Services:
- Manage and optimize services on AWS and Azure platforms.
- Implement cloud migration strategies and ensure smooth transitions.
- Utilize AWS services such as EC2, VPC, subnets, KMS keys, CDN, ECS, Route 53, IAM, load balancers, security groups, ElasticCache, S3 and other services as required.
- DataSync for S3 data copy and backups.
- Implement CloudFormation stacks for configuration management.
- Service Maintenance:
- Ensure the reliability, performance, and scalability of services.
- Monitor and troubleshoot issues in production environments using CloudWatch.
- Database Management:
- Understand and manage databases, including PostgreSQL and RDS for GitLab DB.
- Optimize database performance, implement backup and recovery solutions, and ensure data integrity.
- Project Migration:
- Lead the migration of projects from legacy systems to modern architectures.
- Ensure minimal downtime and data integrity during migrations.
- Programming and Scripting:
- Develop software in Python and Bash scripting.
- Experience with Go and C++ is a plus.
- DevOps Tools:
- Utilize a variety of DevOps tools such as Docker, Ansible, Helm.
- Automate infrastructure provisioning and configuration management.
About You
- Education:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience:
- Minimum of 7 years of experience in software engineering or a related role.
- Proven experience in developing CI/CD pipelines and managing version control systems.
- Technical Skills:
- Proficient in Python and Bash scripting.
- Familiarity with Go and C++ is advantageous.
- Expertise in AWS and Azure services.
- Strong understanding of Kubernetes and container orchestration.
- Experience with Terraform, Ansible, Helm, and other infrastructure-as-code tools.
- Knowledge of DevOps tools like Docker, Jenkins, GitHub Actions.
- Solid understanding of database management, including PostgreSQL and RDS.
- Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work in a fast-paced and dynamic environment.
About VIZIO
We are Beautifully Simple.
Headquartered in Irvine, California, VIZIO is a leading HDTV brand in America and the #1 Sound Bar Brand in America. VIZIO's mission is to deliver high performance, smarter products with the latest innovations at a significant savings that we can pass along to our consumers. Our loyal following and industry-wide praise continues to grow as we redefine what it means to be smart.
VIZIO, Inc. is an Equal Opportunity Employer committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regards to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, protected veteran status, or any other basis protected by applicable law, and will not be discriminated against on the basis of disability.
We do not accept unsolicited agency resumes. We will not pay fees to any third-party agency, outside recruiter or firm without a mutually agreed-upon contract and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes will be considered our property and will be processed accordingly.