Dell Software Senior Engineer-Hybrid Cloud Engineering in Research Triangle Park, North Carolina
The Dell EMC Hybrid Cloud Platforms team is responsible for developing next generation cloud solutions leveraging core and partner products and platforms. We deliver end to end solutions for IT infrastructures with a focus on Enterprise Hybrid Cloud, Native Cloud Developer and Data Scientist Solutions for our customers. We architect, develop, test and document the complete solution stack, including converged and hyper-converged infrastructures, Dell Technologies partners such as VMware, RSA and Pivotal as well as third party applications.
We are looking for a Senior Software Engineer with experience in automating cloud orchestration workflows, interfacing between different software packages, and working with a globally diverse teams in an agile development environment.
Virtustream Hybrid Cloud focuses on the personas in the Platform 3 world of native cloud application development. The solution comprises automated delivery and management of development environments including platform deployment and day 2 management and reporting.
The successful candidate will be a senior member of the software team for the Virtustream Hybrid Cloud solution from Dell EMC and work closely with the Solution Architect, Delivery Manager, and global engineering team to ensure that it meets the solution requirements.
Job Family Summary:
Responsible for the design, development, troubleshooting and debugging activities associated with new and enhanced systems software programs supporting Dell and 3rd party hardware. Develops software including operating systems, compilers, routers, networks, utilities, databases, embedded management/control devices and Internet-related tools. Modifies existing software products to add new functionality, adapt to new hardware, improve performance/reliability or enhance product usability. Participates in product development in all stages from planning and design to development and testing. Completes documentation and procedures for installation and maintenance.
Leads or participates in the systems software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering and maintenance of software products
Designs and develops major functional or performance enhancements for existing system products, or produces new system software products or tools
Design and develop software in Windows, Linux or similar complex multi-threaded OS environments for security platforms or embedded devices
Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements
Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance
Manages or utilizes software that is built and implemented as a product, using best-in-class development process/lifecycle management
Gathers business requirements and participates in product definition and feature prioritization, including customer usability studies
Performs competitive analysis for features at a product level scope
Creates technical documentation of system software products/solutions.
Assists with the development and review of end user and technical end user documentation
Drives idea generation for new system software products, or for the next version of an existing product
Protects Intellectual Property by working appropriate legal elements (ex: procurement, patents, opensource)
Responsible for the delivery of products within budget, schedule and quality guidelines
Works with the team to develop, maintain, and communicate current development schedules, timelines and development status
Contributes to the design and architecture of new or re-engineered software
Prepares written software system specifications for complex products from architectural diagrams and documents
Develops and reviews design, functional, technical and/or user documentation, as needed
Develops, reviews, analyzes and implements test strategies for software products and systems
Develops, tests and integrates code for new or existing software of significant complexity
Provides sustaining or maintenance support to existing software, either by implementation or providing guidance to less senior engineers
Designs and implements source code revision control methods for products
Prepares accurate project status documentation for leadership
Measures and analyzes quality metrics.
Defines and implements actions for departmental or cross-functional process improvements
Contributes to resource, schedule and cost sizing for software system development projects of medium complexity
Education and Experience
Typically requires 5+ years of related experience in a professional role with a Bachelor’s degree; or 3+ years with a Master’s degree; or a PhD without experience; or equivalent experience
Solid knowledge of programming languages; operating systems; databases; system, network, operating system, and application administration tools and utilities
Able to code/debug more complex programs using either written or verbal design specifications
Able to achieve mastery of new tools and languages with training and on-the-job experience
Able to understand and follow software lifecycle methods
Understands tradeoffs between hardware and software interactions
Able to learn new operating systems with training and on-the-job experience
Understanding of cloud architecture concepts and experience with virtualization technologies
Knowledge of Dell EMC Enterprise Hybrid Cloud, Native Hybrid Cloud, or equivalent systems.
When you choose our company, you join a diverse world of innovative thought leaders. At our core is a commitment to workplace diversity, the sustainability of our planet, and community corporate involvement. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities-all to create a compelling and rewarding work environment.
We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy), sexual orientation, gender identity and/or expression, national origin, protected veteran status, disability, genetics, or citizenship status (when otherwise legally authorized to work) and will not be discriminated against on the basis of such characteristics or any other status protected by the laws or regulations in the locations where we operate. We encourage applicants of all ages.
Critical Hiring Criteria:
Engineering - Software
200 - STORAGE CORPORATE
US - Georgia - Atlanta, US - North Carolina - Research Triangle Park