Staff Software Engineer — Virtualization

Staff Software Engineer — Virtualization Job Description Template

Our company is looking for a Staff Software Engineer — Virtualization to join our team.

Responsibilities:

  • Proactively help team by establishing best practices, architecture, and mentoring others against them;
  • Assess the impact of issues to identify and drive systematic improvements within an area;
  • Architect, design and implement large components of the product;
  • Work with engineering teams, product management, sales, and customers to understand requirements and develop solutions.

Requirements:

  • An obsession for providing good experience to customers;
  • 8–16 years of experience building and architecting enterprise products;
  • Excellent analytical and problem-solving skills;
  • A desire to build great products, learn new technical areas, and dive in wherever there is a need;
  • Ability and desire to work in a test-driven, agile, collaborative, and iterative programming environment;
  • Ability to handle critical situations involving high priority customer issues, manage multiple priorities and meet deadlines;
  • Strong coding and architecture background in Java, with hand-on experience with industry best practices;
  • Minimum undergraduate college/university degree in computer science.