Position: R&D opportunities at VMware

Details:
Position: Staff Engineer

The candidate will have the opportunity to work with architects from
cross-functional teams and partners to define and implement reference
architectures for public, private and hybrid cloud topologies. The
candidate is expected to bring to this job a passion and a high level of
skill, and have the ability to instruct and motivate other VMware
engineers in best practices in the domain of expertise

As a Senior Engineer, the candidate will evaluate new technologies,
build prototypes, write whitepapers, and develop training for VMware
ecosystem. The candidate will also function as a solution architect,
recommending solutions that implement best practices.

The candidate will work with partner architects and product teams to
translate ecosystem needs into engineering requirements for platform
teams, perform strategic analysis in his or her area of expertise, and
work closely with product managers as a point of contact for platform
teams. The candidate will also act as an evangelist for the ecosystem
and VMware, ensuring that product engineers are aware of best practices
and keeping internal product teams informed of upcoming ecosystem needs
and requirements.

Requirements:
- Masters degree in Computer Science or equivalent from a reputable
university
- 10+ years of software development experience
- Ability to successfully interact with individuals at all levels of the
business
- Demonstrated ability to provide technical leadership for large, high
caliber organizations
- Very strong knowledge of current internet datacenter management models
- Familiarity with current website architectures, including, load
balancing and failover concepts for web servers, application servers,
and database servers, including ecommerce and payment processing
applications
- Knowledge of any of the following platforms, UNIX, Linux, Oracle, and
Microsoft 2003 or 2008
- Knowledge of Networking, Storage and Security deployment architectures
in the datacenter
- Knowledge of and experience with cloud services, such as storage
(Amazon S3, SimpleDB, …), application platforms (Google App Engine,
…), etc.
- Experience with Enterprise Java (J2EE or Spring, Hibernate) or .NET
architectures
- Experience with object oriented programming languages (Java, C#). Any
other relevant languages (Groovy/Grails, Python, Ruby on Rails) is a
plus
- Familiarity with database, storage, and messaging concepts
- Solid understanding of large scale, widely distributed system
performance, disk/memory tradeoffs, and caching

Position: Staff Engineer
The candidate will have the opportunity to work with architects from
cross-functional teams and partners to define and implement application
architectures for public, private and hybrid cloud topologies. The
candidate is expected to bring to this job a passion and a high level of
skill, and have the ability to instruct and motivate other VMware
engineers in best practices in the domain of expertise.

As a Senior Engineer, the candidate will evaluate new technologies,
build prototypes, write whitepapers, and develop training for VMware
ecosystem. The candidate will also function as a solution architect,
recommending solutions that implement best practices.

The candidate should have enough hands-on implementation work to keep
current with technology trends inside and outside the company. He/she
will work with partner architects and product teams to translate
ecosystem needs into engineering requirements for platform teams,
perform strategic analysis in his or her area of expertise, and work
closely with product managers as a point of contact for platform teams.
The candidate will also act as an evangelist for the ecosystem and
VMware, ensuring that product engineers are aware of best practices and
keeping internal product teams informed of upcoming ecosystem needs and
requirements. Present at developer conferences and partner meetings

Requirements:
- Masters degree in Computer Science or equivalent from a reputable
university
- 10+ years of software development experience
- Development experience in Spring/Grails, Ruby on Rails, PHP, and other
web development frameworks
- Development experience with Enterprise Java (J2EE or Spring,
Hibernate) or .NET architectures
- Familiarity with current web architectures, including, load balancing
and failover concepts for web servers, application servers, and database
servers, including ecommerce and payment processing applications
- Background in distributed systems, operating systems, protocols, API
development a plus
- Deep understanding of system software engineering principles,
concurrency, locking, caching, networking, databases, scalability, and
high availability
- Background in high performance, grid and cloud computing
- Understanding of the hosting, cloud, SaaS, PaaS space, with prior
experience building products and services in this space being highly
desirable
- Strong software development and system design skills
- Strong understanding of object oriented design and development
patterns
- Proven participation in a well-known open source project is a plus
- Ability to successfully interact with individuals at all levels of the
business
- Demonstrated ability to provide technical leadership for large, high
caliber organizations
- Experience designing, implementing and monitoring application
architectures running on and taking advantage of a dynamic virtual
environment (i.e. Xen, VMWare Server) a plus

Position: Sr MTS
As software certification lead will be responsible for working with
cross functional teams and technical leads to define technical software
certifications for the VMware Ready program. The candidate should have a
strong background in building and testing management and virtualization
integrations and solutions. The candidate should have good verbal and
written communication skills and should be able to work independently.

Requirements:
- Masters or Bachelors degree in Computer Science or equivalent from a
reputable university
- 7+ years of software development and testing experience
- Hands on experience and in depth understanding of virtualization
- Hands on experience and in depth understanding of management ,
networking and storage products
- Experience with some combination of C, C++, C#, Java, Perl, Python

Position: Sr MTS
The candidate will work on partner co-development projects. The
candidate is expected to bring to this job a passion and a high level of
skill, and have the ability to work well with other VMware engineers and
partners. The candidate will also be involved in evaluating new
technologies, build prototypes, reference implementations, write
whitepapers, and build developer training for VMware ecosystem. The
candidate should have good verbal and written communication skills and
should be able to work independently.

Requirements:
- Masters or Bachelors degree in Computer Science or equivalent
- 8+ years of software development and testing experience
- Hands on experience and in depth understanding of virtualization
- In depth understanding of management , networking and storage products
- Experience working with some combination of C, C++, C#, Java, Perl,
Python languages
- Experience working with XML, Web Services or REST based APIs
- Experience working with some combination of SNMP, JMX or CIM
technologies a plus