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.