Senior Principal Software Engineer
Location:
Seattle , Washington
Posted:
November 20, 2017
Reference:
R20693
Why Work at Dell?
Endless challenges and rewards. Opportunities on six continents. A team of colleagues fueled by collaboration. All this, and a company deeply committed to integrity and responsibility.
ACCOUNTABILITIES
Provides full design, planning, configuration, documentation, deployment and top-level support ownership of storage infrastructure technologies.
Identifies design requirements and makes recommendations for capacity planning, performance optimization and future direction.
Designs storage solutions per business requirements. This includes performing storage workload modeling for sizing, optimization and troubleshooting. Researches and compares system/OS features and works with vendors on system sizing for specific applications.
Understands storage virtualization, data rationalization, workload automation, storage provisioning, Disaster Recovery and SAN Fabric management. Troubleshoots storage-related reliability, availability, and performance issues.
Collaborates on and implements architecture recommendations to application integration, system administration, problem management, preventive maintenance, performance tuning.
Identifies and eliminates performance bottlenecks and makes performance-related recommendations (hardware, software, configuration).
Leads or participates in the software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering and maintenance of software products.
Manages or utilizes software that is built and implemented as a product, using best-in-class development process/lifecycle management (ex: Agile, Waterfall).
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.  
Leads the testing and fixing of new or enhanced products.
Creates technical documentation of software products/solutions.
Assists with the development and review of end user and technical end user documentation.
Drives idea generation for new software products, or for the next version of an existing product.  
Protects Intellectual property by working appropriate legal elements (ex: procurement, patents, open source).
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.
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.
Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools.
Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance.  
RESPONSIBILITIES
Leads the design and architecture of high-quality, complex systems and software/storage  
Prepares, reviews and analyzes software specifications for complex products and systems      
Leads the review and analysis of design, functional, technical and user documentation Leads the development, review, analysis and implementation of test strategies for software/storage products and systems
Leads the development, test and integration of code for new or existing software of significant complexity involving multiple teams
Leads the review, analysis and closed-loop corrective action for issues contributing to software defects and business process problems    
Designs and implements software lifecycle and quality assurance methods for projects and products  
Defines, measures, analyzes and improves corporate and departmental quality metrics    
Drives the implementation of Closed Loop Corrective Action systems for projects and processes that span multiple departments Leads the deployment of projects and products of significant size and complexity
Provides accurate resource, schedule and cost sizing for software development and deployment projects of medium complexity
Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics.  Learn more about Diversity and Inclusion at Dell here .

Job Family: Engineering Development
Job ID: R20693

A little about us:
Dell is a collective of customer-focused, industry-leading visionaries. At our core is a commitment to diversity, sustainability and our communities.

Know someone who would be interested in this job? Share it with your network.