Principal Software Engineer

Vizio Inc. – Seattle, WA

Job Summary

As a Senior Software Engineer within VIZIOs Software Engineering team, the successful candidate will play an important role leading other software engineers in developing the companys software infrastructure. In summary, this new addition to our team will: Design, Implements, and Test software related to our software/services.


Essential Duties and Responsibilities:

  • Gather requirements to design and plan software solutions
  • Designs and implements software solutions by writing code in a matter consistent with companys coding standards and guidelines.
  • Responsible for testing code to ensure that it is performing as expected in regards to correctness and performance.
  • Manages programming tasks and ensures they are worked on in priority order as determined by their manager.
  • Keeps track of bugs in the code, and provides fixes in a timely manner.
  • Participates in the planning and scheduling of tasks, and responsible for meeting deadlines as determined jointly with their manager.
  • Puts comments in code as appropriate, and produces external documentation for more complex software components.
  • Recommends changes and improvements in the overall shared codebase.
  • Stays up-to-date with current development tools, processes, and techniques as related to the type of programming tasks assigned.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.

  • Required Qualifications (Work Experience, Job Knowledge, Skills, and Education):

  • Bachelors Degree (BA, BS, or MS in Computer Science) or equivalent experience.
  • Minimum 5 years of development experience, at least 2 years in a commercial environment for a consumer-facing product.
  • Proficient with .NET and C#.
  • Experience building solutions using AWS or equivalent technologies
  • Experience with scalable distributed systems
  • Extensive knowledge of object-oriented programming
  • Experience working with RDBMS
  • Experience working with MongoDB or other NoSQL technologies
  • Ability to work independently or as part of a team, respecting and welcoming ideas from partners, business stakeholders, and technical experts.
  • Ability to troubleshoot, debug, and performance tune software code.
  • Excellent communications skills; must possess strong verbal and written communication skills, and able to adapt to the level and nature of their audience.
  • Strong analytical skills, attention to detail, and a careful approach to handling issues.
  • Ability and desire to learn new technologies.

  • Preferred Qualifications:

  • Understanding of software algorithms and ability to determine runtime complexity of algorithms.
  • Experience with containers and orchestration
  • All Jobs in Seattle, WA

    • Principal Software Engineer - 150619-12

      Collaborative Vision Seattle, WA

      View Job
    • Principal Engineer, Software

      T-Mobile Bellevue, WA

      View Job
    • Principal Engineer, Software

      T-Mobile Bellevue, WA

      View Job
    • Principal Engineer, Software

      T-Mobile Bellevue, WA

      View Job
    • Manager, Software Development TEQ

      T-Mobile Bothell, WA

      View Job
    • PRINCIPAL SOFTWARE ENGINEER

      Microsoft Redmond, WA

      View Job
    • Software Developer

      Nuance Bellevue, WA

      View Job
    • Principal, Engineering

      employHER Seattle, WA

      View Job
    • Software Development Manager

      LivePerson Seattle, WA

      View Job
    • Senior Software Engineer

      Microsoft Redmond, WA

      View Job
    • Associate Principal, Engineering

      employHER Seattle, WA

      View Job

    Featured Articles

    Highest Paying Computer Science Jobs and Salary in USA

    07 June 2018

    Computer Science jobs are in high demand in every industry. There are variety of career options available for graduates with a degree in computer science. A computer science graduate could reach a great success with technical computer skills. For instance, computer science students

    read more..

    Best SAP PI Online Training For Candidates

    02 May 2016

    SAP PI stands for SAP Process Integration. It is an integration tool which is very handy in the information exchange among a company’s internal software and systems. Its earlier version was called SAP XI (Exchange Infrastructure), later it was known as SAP PI. It is also compatible with other soft

    read more..

    Everything You Need to Know: H1B Extension, Visa Processing Time and Fees

    17 September 2018

    The ever growing popular H-1B visa offers many advantages to those holding it. Bearing in mind the long and tedious process of time involved in finding an employer, being selected in the lottery and then being approved, the H-1B visa is very valuable. And because of t

    read more..

    Who are H-1B Visa Dependent Employers and what you need to know?

    17 March 2017

    The status of the employer changes to “Dependent-employer” when the employer hires too many foreign employees. Similarly “H-1B Dependent Employers” has majority H-1B visa workers as compared to all workers in the company. T

    read more..

    Thanks For Your Feedback

    Attach A Resume First