Software Principal Engineer Resume Samples
4.9
(122 votes) for
Software Principal Engineer Resume Samples
The Guide To Resume Tailoring
Guide the recruiter to the conclusion that you are the best candidate for the software principal engineer job. It’s actually very simple. Tailor your resume by picking relevant responsibilities from the examples below and then add your accomplishments. This way, you can position yourself in the best way to get hired.
Craft your perfect resume by picking job responsibilities written by professional recruiters
Pick from the thousands of curated job responsibilities used by the leading companies
Tailor your resume & cover letter with wording that best fits for each job you apply
Resume Builder
Create a Resume in Minutes with Professional Resume Templates
CHOOSE THE BEST TEMPLATE
- Choose from 15 Leading Templates. No need to think about design details.
USE PRE-WRITTEN BULLET POINTS
- Select from thousands of pre-written bullet points.
SAVE YOUR DOCUMENTS IN PDF FILES
- Instantly download in PDF format or share a custom link.
AS
A Stehr
Amber
Stehr
2940 Dicki Pines
Boston
MA
+1 (555) 259 4721
2940 Dicki Pines
Boston
MA
Phone
p
+1 (555) 259 4721
Experience
Experience
Boston, MA
Software Principal Engineer
Boston, MA
Cummerata-Beatty
Boston, MA
Software Principal Engineer
- Prepares design specifications, analyses and recommendations
- Participates in the design, development, planning, modification and/or improvement of software operational systems
- Researches programming system failures and designs and programs solutions
- Performs complex analysis of design programming
- Performs system analysis
- Researches design concepts and feasibility utilizing advanced technical theory and knowledge
- Coordinates and contributes to compilation and writing of proposal documents
Detroit, MI
Platform Software Principal Engineer
Detroit, MI
Mayer Inc
Detroit, MI
Platform Software Principal Engineer
- Contributes to the development, test and integration of code for new or existing software of significant complexity involving multiple teams
- Participate in product development in all stages from planning and design to development and testing
- Provides the review, analysis and closed-loop corrective action for issues contributing to software defects and business process problems
- Contribute to the development, review, analysis and implementation of Dell differentiating platform software features for next generation Dell products
- Contributes to the design and architecture of high-quality, complex systems and software
- This includes feature definition, development process execution, integration testing, fault isolation, manufacturing release and resolution of design and coding issues found in the field
- Develop, test, and integrate code for new software projects. Communicate project issues and status
present
Philadelphia, PA
Lead Software Principal Engineer
Philadelphia, PA
Wisoky and Sons
present
Philadelphia, PA
Lead Software Principal Engineer
present
- Debugging and problem solving in Linux network stack and applications using the stack
- Linux systems and network programming
- Multithreaded and concurrent programming
- Scripting in Python/Shell and prototyping solutions
- Data structures and algorithms
- C and C++
- Virtual environments i.e. ESX, HyperV, Zen
Education
Education
Bachelor’s Degree in Computer Science With
Bachelor’s Degree in Computer Science With
Northern Illinois University
Bachelor’s Degree in Computer Science With
Skills
Skills
- Knowledge of storage systems with proficiency in the areas of resiliency, high-availability, reliability and SCSI
- Expert knowledge in analyzing, designing, and developing solutions to highly complex problems. Very Good Understanding of SOLID Principles and Design pattern
- -Develop high quality, scalable, and maintainable code
- This individual will be working on highly visible, highly available, customer facing Ecommerce solutions
- Solid grasp of architectural design patterns and the ability to establish high quality practices among the team members
- Strong team player, ability to work efficiently in a global team
- Ability to professionally manage multiple priorities with minimal supervision and on schedule
- Strong communication skills, including the ability to convey technical information effectively to both IT and business audiences
- Ability to view problems objectively and develop creative solutions to highly complex, time sensitive problems
- Strong Problem solving skills & Analytical ability
15 Software Principal Engineer resume templates
Read our complete resume writing guides
1
Software Principal Engineer Resume Examples & Samples
- Prepares design specifications, analyses and recommendations
- Participates in the design, development, planning, modification and/or improvement of software operational systems
- Prepares design proposals to reflect cost, schedule and technical approaches
- Recommends test control, strategies, apparatus and equipment
- Defines test schedules and test data requirements. Tests software and documents results
- Conducts in-house design reviews and technical meetings
- Keeps abreast of improvements in software engineering
- Identifies software engineering process improvements, and supports the execution of them across the organization
2
Software Principal Engineer Resume Examples & Samples
- Analyze and provide fixes for code issues related to all product components
- Design and implement software tools to improve troubleshooting and address specific customer issues
- Extended programming skills in C/C++; Python – an advantage
3
Software Principal Engineer, Isilon Resume Examples & Samples
- Five to seven years of experience in Software Development
- Solid understanding of Java/C /Python
- Virtualization knowledge in any of the following: ESXi, XEN, KVM, Hyper-V
- Storage and/or file system area knowledge preferred
4
Software Principal Engineer Resume Examples & Samples
- BS or MS degree in computer science, computer engineering, or related field
- Knowledge and expertise in one or more of the following areas: advanced multi-processor computer architectures, operating systems, virtualization, computer storage, file systems, networking, storage area networks (SAN), distributed file systems (NAS), highly available cluster systems
- Working familiarity with C
- Experience with Python (preferred) or another scripting language
- Experience developing system level software on the Linux and/or Windows
5
Lead Software Principal Engineer Resume Examples & Samples
- Data structures and algorithms
- Multithreaded and concurrent programming
- Scripting in Python/Shell and prototyping solutions
- Virtual environments i.e. ESX, HyperV, Zen
6
Software Principal Engineer Resume Examples & Samples
- 8+ years of experience designing, developing and debugging distributed Java applications
- Experience using streaming analytics solutions, preferably Apache Spark
- Experience in Cloud Computing technologies, preferably Microsoft Azure
- Experience working with Spring Data, JPA, and/or Hibernate and comfortable with SQL and NoSQL databases preferably MongoDB
- Experience developing enterprise systems that leverage message broker systems preferably RabbitMQ and/or Kafka
- Experience working with Spring MVC and/or Spring Boot frameworks
- Solid grasp of architectural design patterns and the ability to establish high quality practices among the team members
- Experience leveraging various unit and system-level test utilities and harnesses to ensure high quality deliverables
- Proactive, self-guided learner who enjoys keeping up with the latest in advancements in technology distributed systems
- Domain knowledge of the information security and malware analytics
- Experience with Data Sciences
- Familiar with IP networking concepts
- Experience in Scala
- Familiar with Docker or other OS virtualization technology
7
Software Principal Engineer Resume Examples & Samples
- Develop software solutions on Isilon’s OneFS platform to enhance our customer’s ability to manage multiple petabytes of data
- Demonstrate effective verbal and written communication skills across multiple teams to obtain requirements, build a detailed design, and provide a high quality implementation
- Design and develop solutions to complex technical problems that deal with high scale, concurrency, and performance
- Contribute to the culture of quality throughout our broader engineering organization
- Share experiences and skills to aid team members in enhancing their professional skills and career
- Possess a strong aptitude exploring new technologies and understanding how to apply them to new product releases and in customer facing support scenarios
- BS in Computer Science or related technical field, and 7+ years industry experience with network or storage protocols, UNIX/Linux systems software development, or related field
- Experience working on multiple product release cycles
- Development of system software written in C or C++. Additional experience with Python is preferred
- Knowledge of object oriented design patterns
- Experience in one or more unit test frameworks
- An understanding of the UNIX operating environment including system configuration, memory management, system calls, and multiplexed I/O
- Knowledge of distributed software systems
- Candidates may also possess any of these highly desired skills
8
Platform Software Principal Engineer Resume Examples & Samples
- Develop, test, and integrate code for new software projects. Communicate project issues and status
- Use defined software lifecycle methodologies. Review and implement test strategies for software products
- Contributes to the design and architecture of high-quality, complex systems and software
- Contributes to the development, review, analysis and implementation of test strategies for complex software products and systems
- Contributes to the development, test and integration of code for new or existing software of significant complexity involving multiple teams
9
Software Principal Engineer Resume Examples & Samples
- A Bachelor’s Degree in Computer Science, Engineering, Mathematics, related field or equivalent experience
- 2+ years’ experience in data center compute, storage, or network virtualization. Knowledge of VMWare or OpenStack data center virtualization
- 3+ years’ experience in Java programming, JavaScript, HTML, Spring framework
- Extensive experience working with SCRUM and Agile process methodologies
- Strong oral and written communication skills in English language
- Experience in Docker or other containerization technologies
- Knowledge of VMWare SDDC, vRA, vRO
10
Software Principal Engineer Resume Examples & Samples
- 8-10 years+ relevant industry experience
- Strong VMware virtualization background
- Some knowledge of programming frameworks and scripting languages (Java, Ruby, Python, or PowerShell)
- Confident in understanding requirements, acts on initiative to deliver
- Ability to quickly learn new technologies as required
- Self-starter with strong teamwork abilities
- Ability to work in a dynamic and fast paced environment
- Understanding of EMC Products, Solutions and Strategy
- Experience with using cloud management portals such as vRealize Automation, OpenStack, AWS, Azure
- Experience with manipulating RESTful APIs to programmatically automate manual tasks
- Linux command line (CentOS/Red Hat)
11
Software Principal Engineer Resume Examples & Samples
- Strong VMware datacenter virtualization experience
- Experience in infrastructure, systems design / support in an enterprise environment
- Ability to quickly learn new technologies and become an expert
- Self-starter / self-manager with strong teamwork abilities
- Understanding of DELL-EMC Products, Solutions and Strategy
- Experience with Hyper Converged Infrastructure (VxRail, VxRack, vBlock)
- Deploying and maintaining Cloud Foundry (Pivotal CF)
- Monitoring & Reporting solutions (ELK, ViPR SRM, Splunk, Log Insight)
- Object storage (ECS, S3)
- Experience with using cloud platforms (vCloud, AWS, Azure)
- Experience designing High Availability and Disaster Recovery solutions
- Networking skills and experience (L2, L3, Load Balancing, SDN, NSX)
- Using Docker and Containers
- Familiarity with Cloud Native Apps
- Some knowledge of programming frameworks and scripting languages (Ansible, Python, Bosh, PowerCLI)
- Experience in working in an Agile Scrum environment
12
Software Principal Engineer Resume Examples & Samples
- Candidate will be responsible for developing solutions for HCP, which will enable them to effectively use combination of EMC products by providing capabilities of all the partnering products. These include but are not limited to
- Implementation of as a service offering based on EMC and third party technologies for Converged Platform Division that includes hybrid cloud infrastructure, compute, data protection and availability
- Develops solution related technical material and documentation for both internal and external consumption
- The ideal person will possess
- Excellent demonstrated design and programming skills
- A good understanding on Infrastructure / Platform As A Service offerings
- Knowledge on Devops Automation tools like Ansible, Chef etc
- Good understanding of Cloud technologies like VMware, Openstack & Hybrid cloud
- A focus on getting a clear understanding of the requirements for solution development
- Basic working knowledge for Windows and Linux
- A habit of always trying to improve everything we do or produce
- Experience designing orchestrated solutions for automated IT administrative tasks, especially with vRealize Orchestrator or Apache Brooklyn
- Experience designing integrated multi-component solutions via SDKs, REST APIs, etc
- Experience working with Scrum/Agile, especially in product owner role
- Possesses working understanding of modern software development environments and tools (RabbitMQ, MongoDB, Zookeeper, Apache Brooklyn, C#, Java
- Expert with extensive experience in virtualization technologies such as VMware, Xen, and Microsoft Hyper V, Windows, and Linux/UNIX system administration, storage system administration as well as design and complex network administration skills
- Extensive expertise in various computer technologies such as Network Attached Storage(NAS) concepts, Storage Attached Networks(SAN), file system management, data migration, databases, data backup tools, network layout, etc
- Knowledge of Dockers/Containerization is a plus
- Experience & exposure on cloud migration, especially in ERP platform migration is a plus
- Bachelors Degree in Computer Science or Computer Engineering
- At least 8 years of professional programming experience and ideally coming from Systems Administration background
13
Software Principal Engineer Resume Examples & Samples
- Working experience of VMware vSphere and vRealize or the vCloud Suite of products
- General knowledge of cloud architectures
- Knowledge of networking protocols
- Experience working with engineering teams in an Agile framework
14
Controls & Software Principal Engineer Resume Examples & Samples
- BS in mechanical, electrical, computer science or other engineering equivalent with 5+ years of experience or equivalent in electromechanical related controls design, monitoring and manufacturing
- Solid working knowledge of mechanical design, thermal engineering and associated controller programming and testing. TwinCAT experience is a plus
- Working experience with programmable logic controllers a must
- Strong written and verbal presentation and communication skills required for domestic and global internal and customer facing presentations and working sessions
- Valid US passport and ability to travel a minimum of 1-3 times a month domestically for a few days at a time plus 1-2 international trips per year a requirement
- Individual must be able to thrive in ambiguous fast pace environment
- Individuals should have strong data center thermal experience at the facility and/or individual component level
15
Software Principal Engineer Resume Examples & Samples
- Develop tools and automation for the build, packaging and deployment of Virtustream software products
- Deploy Virtustream software products and solutions into production data centers and support and operate until hand-over to steady-state operations teams
- Work with support and operations teams to develop processes and tools for monitoring health of Virtustream solutions, optimize performance and perform break-fix maintenance in production environments
- Ability to communicate clearly both verbally and in written form; especially technical concepts
- Ability to work well as a member of a large team spanning multiple cultures and time zones
- Take initiative to accomplish tasks involving communication/coordination with Support, Development, QA and Operations teams
- Plan, coordinate and execute tasks related to the packaging, deployment and operations of Virtustream products
- Ability to read/write simple to complex PowerShell 2.0, Bash, Python, Ruby or similar scripts for system automation and configuration management
- High self-motivation and ability to learn multiple technologies and software applications with little supervision
- Ability to multi-task several projects at a time
- Improve existing processes and/or develop new processes to improve efficiency where needed
- Excellent (written and spoken) communication
- Excellent system, software and network troubleshooting skills
- Very strong and proven scripting and programming experience (e.g. Groovy, Python, Ruby, Java, C#, other)
- Knowledge of agile methodology and continuous integration
- Advanced knowledge of Linux administration and installation (e.g. CentOS 6+, RHEL 6+, other)
- Previous experience with databases (e.g. SQL Server 2008, PostgreSQL, MongoDB)
- Ability to read/write simple to complex scripts for system automation and configuration management (e.g. Bash, Ruby, Python, etc.)
- Experience with configuration automation (puppet, salt, chef or ansible)
- Experience with software development and version control tools (e.g. Microsoft Visual Studio, Eclipse, Git.)
- Virtualization experience (VMWare, Openstack, etc.)
- Experience with build automation and scripting. (e.g. Ant, Gradle, Jenkins, Hudson, etc.)
- Linux software packaging experience (rpm, debian)
- Software and or binary repository setup and maintenance (yum, artifactory, debian, etc.)
- Infrastructure knowledge and experience (networking, SANs, servers)
16
Software Principal Engineer Resume Examples & Samples
- Build large, high-volume and responsive ecommerce web application, Develop high quality, scalable, and maintainable code
- Creates technical documentation of software products/solutions. Assists with the development and review of end user and technical end user documentation
- Cultivate engineering excellence practices in the team and mentor junior developers
- Experience with complex ecommerce sites or job experience that demonstrates complex business solutions
17
Software Principal Engineer Resume Examples & Samples
- Define, architect, implement, and support large and complex modules within the DataDomain File System
- Interact with customers to help understand requirements as well as troubleshoot and solve complex problems
- Interface with other functional areas such as Support, QA, and Product Management
- Broad knowledge of Linux/Unix operating systems and experience with contemporary software engineering principles
- Expertise in designing, implementing, and debugging user level, multi-threaded systems
- Knowledge of PKI, cryptographic algorithms, data encryption, integration with KMIP based external key management servers, etc
- Expertise in Data Structures and Algorithms; ability to scale algorithms without loss of performance, a plus
- Knowledge of File System internals, Log structured File Systems, storage systems, garbage collection, a plus
18
Software Principal Engineer Resume Examples & Samples
- Qualifications and factors for success
- MS in computer science or similar field, plus 7+ years of experience
- Experience with Linux kernel development
- Experience in Linux Networking Card driver development
- Experience in TCP/IP stack and Intel DPDK is a big plug
- Strong system level programming and debugging skills in C and scripting
- Overall system software development and optimization experience
- Highly motivated, strong written and verbal communication skills
- Works well with cross-functional teams to drive entire product life cycle development
19
Software Principal Engineer Resume Examples & Samples
- At least 10 years of relevant industry experience, with stellar professional references, is a must
- Solid knowledge on at least two of the following is a must: General SysAdmin skills, Storage Management, SAN/NAS/snapshots, java, C#, MS Volume Shadow Copy Service (VSS), GUI design and development
- Demonstrable possession of all of the following assets is a must: excellent written and verbal communication skills; motivated, effective and responsible team player; critical thinking, creativity; follow through; use of good judgment and cutting-edge tools and technologies; understanding of business environment; successful interaction with upper management, impactful contributions to the achievement of organizational goals
- Familiarity with the administration of specified databases is desired
20
Software Principal Engineer Resume Examples & Samples
- Code in a variety of languages, primarily C, C++
- Design and Execute on the Cloud Operations roadmap building applications that interact with the cloud
- Experience working on and shipping a storage product is a big PLUS!
- Experience working on public/private/hybrid cloud
- Exceptional Python programming skills
21
Software Principal Engineer Resume Examples & Samples
- 6+ years of experience in testing of enterprise products
- Excellent debugging skills on applications developed on .Net/C# language
- Experience in python or other scripting languages
- Experience in endpoint protection domain would be a definite plus
22
Software Principal Engineer Resume Examples & Samples
- Participate in architecture and algorithm design for new features and functions
- Hands on software development to implement these designs
- Take ownership of a subsystem of the software stack, analyze and fix issues, and deliver new versions of the subsystem
- Providing leadership and mentoring to junior software developers in the team
23
Software Principal Engineer Resume Examples & Samples
- Experience designing, developing and debugging distributed Java applications
- Experience utilizing Puppet, Chef or other similar technologies to support configuration and deployment of solutions on Linux platforms
- Familiar with Docker or other Linux container technology
24
Software Principal Engineer Resume Examples & Samples
- Executes software development plans to insure high quality of platform
- Participate in the design of general integration strategies, microservice architecture, and propose/develop specific point integrations within the general framework
- Ensure all designs are version-proof as integrated products follow their own roadmaps/life cycles
- Works under limited direction. Determines and develops approach to solutions. Work is evaluated upon completion to ensure objectives have been met
- Ability to professionally manage multiple priorities with minimal supervision and on schedule
- Excellent verbal and written communication skills required. Must have strong documentation skills and the ability to understand & write software functional specifications
- Requires 10+ years experience in software development, including participation in enterprise-class projects
- Strong object oriented programming experience
- Strong proficiency in microservice architecture
- Operating System (Linux) & scripting skills
- Python development knowledge
- Experience applying unit testing to components under development and maintenance
- Experience developing distributed systems
- A solid understanding of security concepts
- Ability to thoroughly document the design of new software and maintain documentation throughout the lifecycle (i.e. Functional Specification Documents, object models, class diagrams, state flows, etc.)
- Team player who will enjoy performing multiple technical functions when needed
- Understanding of NoSQL Database (MongoDB, Cassandra)
25
Software Principal Engineer Resume Examples & Samples
- Provide technical leadership on software development projects
- Establishment and adherence to process and quality objectives
- Provide direction for technical solutions, using latest technology, processes and methodologies
- Mentor teams and junior engineers
- Lead troubleshooting activities and root cause analysis teams
- Support of SWCOE productivity improvement initiatives
26
Software Principal Engineer Resume Examples & Samples
- Knowledge of the Linux kernel and device drivers
- Knowledge of storage technology and protocols
- Knowledge of Fiber Channel, FCoE, iSCSI, networking, clustering, and RDMA acceleration engines a plus
- Demonstrated ability to develop complex software solutions
- Demonstrated ability to solve critical embedded system software and hardware problems
- Strong leadership skills to technically lead large projects
27
Software Principal Engineer Resume Examples & Samples
- 10+ years of experience in ASP.Net and Microsoft .Net Framework. (Required)
- SQL server database (2008/2012) experience including: Designed Database Object and its relations, Writing/debugging/optimizing complex stored procedures, designing enterprise database schema and experience in performance tuning and gating; performed database optimization (Required)
- Manage Project source code, builds and deployment on various staging environment (Required)
- LOC/ Dependency Injection (Preferred)
- Performance tuning and gating (Preferred)
28
Software Principal Engineer Resume Examples & Samples
- Provides technical expertise by independently determining and developing approaches to solutions for a moderate range of complex software engineering problems
- Uses judgment and creativity and sound technical knowledge to obtain and recommend solutions
- Applies software engineering methods or processes, re-evaluates existing processes; designs simulation and test criteria and verifies functionality and performance
- May be responsible for developing and executing project plans
- Provides documentation of work and results; reviews projects against goals and provides status reports
- Works on the overall design and development of new ideas and products, and develops project plans
- Represents the organization on project teams and may perform technical project leadership roles; contributes to the development and achievement of organizational goals and objectives
- Sphere of influence may extend outside of work group or department
29
Software Principal Engineer Resume Examples & Samples
- Planning and executing highly parallel distributed object storage transformations and migrations
- Maintaining automated test suites using CI/CD tools
- Develop automation, processes, and tools designed to make our services simpler and more robust
- Participate in troubleshooting, capacity planning and analysis, performance analysis activities
30
Software Principal Engineer Resume Examples & Samples
- · Computer Science degree from a top university or relevant army experience
- Excellent development capabilities with HTML, JavaScript (Angular), CSS - (7-8 years of experience)
- Deep knowledge and understanding of client-side architecture and experience in building large scale web applications
- Experience with one or more front end frameworks such as Angular, React etc’
- Results driven, with good execution skills
31
Software Principal Engineer Resume Examples & Samples
- Undergraduate degree in computer science with a minimum of 10 years of software development experience
- Experience in designing and building highly transactional customer facing UI applications
- Expertise in most of the following –WCF, Web API (MS ASP.Net), C#, .Net Framework, Web Services, HTML5, CSS, JavaScript, JSON, SOAP, REST, JQuery
32
Software Principal Engineer Resume Examples & Samples
- Javascript (AngularJS, ideally)
- MEAN Stack
- Full stack development
- Security technologies
- New product development
- UX skiils/interest
33
Software Principal Engineer Resume Examples & Samples
- Experience in Oracle Middleware & Fusion Technologies like Oracle Service Oriented Architecture (SOA) 11g, Oracle Service Bus (OSB) 11g
- Expertise in SOA, Orchestration and Integration Technologies in the areas of Web Services, Mediators, SOAP, WSDL, XML and XSD
- Expertise in using Tools like JDeveloper
- Knowledge of concepts like Split-Joins, throttling, message flows, perform message transformation with X Query, XSLT, configure transports, and JCA adapters
- Design and implement error handling using the Fault Handling Framework
- Working Knowledge of WSDL, XSD, XML, XSLT and XPATH
- Working Knowledge of creating Customization file in Oracle Service Bus
- Good to have knowledge in OSB12C
34
Software Principal Engineer Resume Examples & Samples
- Validation of connectivity and configuration of environments
- Use troubleshooting techniques and tools to identify root cause of complex technical scenarios
- Working knowledge of SQL, MySQL, WDS, SSUS, and scripting using Python or PowerShell
- Experience with Factory as a Service or FICore a plus
- In-depth knowledge of Windows Server environments, error log analysis, SAN/NAS, DNS/DHCP, SMTP and network communication protocols
- Experience in Enterprise network security setups and requirements
- Ability to work on in a high-level stress and interrupt driven environment
- Intellectual horsepower to ramp and contribute quickly in role
35
Software Principal Engineer Resume Examples & Samples
- Demonstrated leadership attributes to inspire and mentor junior developers
- Penchant for engineering excellence with hands on development experience
- Proven experience to mentor, lead and champion highest engineering and architecture standards
- Experience with open source MVC frameworks and design patterns
- Ability to appreciate core system design and evolve a productization perspective
- Experience with SQL and NoSQL Databases such as Mongo
36
Software Principal Engineer Resume Examples & Samples
- Product development using Java/Spring Boot and leading front-end technologies such as React/Redux and Webpack
- Development of architectural design based on RESTful microservices
- Development of advanced prototypes and modules, based on new technologies
- User experience research and design
- Database design for SQL and NoSQL engines
- Experience with software implementation
- Full-stack development with SQL and NoSQL
- Java, Spring Boot, JavaScript coding experience
- Familiarity with security technology and computer architecture
- Ability to learn new technical areas quickly
- Ability to work with implementation teams across product groups to create technology that will be easily leveraged for those products
- Expertise in EMC and VMware technology stack including products like vSphere, vCloud Director, vRealize Automation, NSX
37
Software Principal Engineer Resume Examples & Samples
- Ability to see and present "the big picture" and offer solutions to make it better
- Very strong and proven C# programming experience (minimum 7 years)
- Software design patterns (5 years)
- Development and integration of RESTful Micro-services (3 years)
- Relational databases (5 years)
- SQL language (5 years)
- MongoDB or similar NoSQL database system (3 years)
- JSON (3 years)
- Understanding virtualization technologies
- Bachelor’s degree in Computer Science/Engineering/ Mathematics/related field or equivalent experience
- Ability to work under deadlines and deliver results
38
Software Principal Engineer Resume Examples & Samples
- Work closely with Manufacturing, Product Development, Architecture, IT, and Security organizations to develop software for server, database, and desktop applications
- Analyze requirements, identify tasks, provide estimates, and work with the cross-functional team to meet project milestones
- Provide technical leadership in the software development lifecycle and security development cycle best practices
- Fix defects in released software
- Provide support to resolve software issues escalated by the Manufacturing group
- Develop new manufacturing software for New Product Introduction (NPI)
- Mentor junior level engineers
39
Software Principal Engineer Resume Examples & Samples
- Proven experience with integrating/extending bug management (Bugzilla preferred) and source code management (SCM) systems. Perforce preferred
- Strong knowledge and expertise in AngularJS, JQuery, CSS
- Development experience on LAMP (Linux, Apache, MySQL, PHP/Perl/Python) stack
- Excellent written and verbal communication skills needed to interface with Developers and Engineering Management
- Highly engaged, able to collaborate with team, is motivated, can work independently and with a team
- Prior Devops experience or knowledge
40
Software Principal Engineer Resume Examples & Samples
- Prepares, reviews, and analyzes software requirements and specifications
- Prepare design, functional, technical, and/or user documentation, as needed, including release notes and documents
- Review and implement test strategies for software products. Provide sustaining or maintenance support to existing software. Ensure source code and file revision control for projects
- 8+ years of experience with Windows and Linux Operating Systems. Good understanding of hardware and software interactions and demonstrate good working knowledge of PC architecture. Good understanding or experience on BIOS and device drivers
- Experience with at least 2 programming languages, and able to code moderately or more complex programs using either written or verbal design specifications. Experience with Python or other scripting languages is a plus
- Good analytical, problem solving, and debugging skills. Good interpersonal/communication skills
- Detail-oriented with attention to product quality. Ability to operate as an individual contributor and within a team environment
41
Software Principal Engineer Resume Examples & Samples
- Perform security assessments for existing and upcoming features/infrastructure
- Improve the storage product to meet security compliance requirement
- Develop component and system level test plans to validate security functionality
- Collaborates cross functionally with engineering employees and other engineering groups
- 10+ years of hands-on SW development experience
- Knowledge of cryptographic concepts, information and network security a must
- Familiarity with security standards and compliance a plus
- Experience with programming languages such as C/C++/Java/Python/JavaScript/Perl
- Experience with APIs: REST, SOAP and other integrations
- Knowledge of storage system a plus
- Strong initiative and ability to work independently with limited direction
- BS / MS, or equivalent experience required
42
Software Principal Engineer Resume Examples & Samples
- Software design, development and prototyping of applications/solutions using agile methodology
- Collaborate well with peers within Dell, customers and partners
- Interact cross functionally with customers, account teams, partners, architects, peers across Dell, senior management in the course of execution of Open Innovation Lab projects
- Lead change and continuous improvement for both innovation and processes
- This position requires an accomplished software engineer, who truly understands multiple key technologies and applications, can create software, thrives in a fast-paced, highly ambiguous environment and has the ability and track record of influencing and collaborating with others
43
Software Principal Engineer Resume Examples & Samples
- Comprehensive knowledge of systems programming/analysis and ability to assess the impact of solutions on business/IT functions
- Thorough knowledge of key business processes, requirements, and critical success factors
- Strong communication skills, including the ability to convey technical information effectively to both IT and business audiences
- Working knowledge and operational experience in Internet-related network services such as Windows 2003/2008, IIS 7, TCP/IP, and web server administration/performance/debugging tools
44
Software Principal Engineer Resume Examples & Samples
- Work closely with other development teams, QA and customer support
- Collaborate well with other engineers and other engineering groups, voluntarily share information
- Interact across functionally on matters that require coordination across organization
- 7-10+ years total experience
- Strong GUI web client (browser) design and implementation experience with Angular JavaScript, HTML5 and Java
- Familiarity with Linux and Windows
- Effective in a fast paced, dynamic environment
- Excellent understanding of software engineering and test methodologies
45
Software Principal Engineer Resume Examples & Samples
- A system and device management background
- Proficiency in Ruby, Python, or other dynamically typed languages
- Experience with Linux based systems, particularly Ubuntu/Debian distributions
- In-depth understanding of system internals, the ability to work across multiple layers in the stack, and a passion for solving tough problems is critical
- Experience building software and hardware appliances
- A dynamic and energetic personality to help us build Dell EMC's next generation cloud based data protection platform
- Experience building scalable, fault-tolerant distributed systems
- Experience with Cloud APIs (AWS, Azure, Openstack etc.)
- Experience with puppet and mcollective
- Experience with docker and kubernetes
- Previous work with the fog library
- Experience with monitoring tools (nagios, collectd, graphite)
- General distributed system experience
- Experience with Protection features like Backup, Long term retention and Snapshots
- General enterprise grade software product development
46
Software Principal Engineer Resume Examples & Samples
- Advanced working knowledge on Java Webservices
- Conversant with all phases of project Life Cycle including Requirement gathering, Analysis, Design, Development, Implementation, Testing, Software quality standards and configuration management and change management and Quality procedures
- Extensive experience and actively involved in Requirement gathering, Analysis, Design, Reviews, Coding, Code Reviews, Unit and Integration Testing
- Experience in developing Service Oriented Applications (SOA)
- Implemented the projects on Agile Methodology
- Experience in Business Process Analysis, Detailed Data Analysis
47
Platform Software Principal Engineer Resume Examples & Samples
- And tasks
- 8+ years experience with embedded C programming on a variety of processors, including software testing and debugging
- Experience with low-level firmware or device drivers
- Strong debugging skills using various industry standard debuggers
48
Software Principal Engineer Resume Examples & Samples
- Take on Project Lead responsibilities architecting solutions for the next generation Cloud Based EMC Manufacturing test infrastructure
- Coordinate development, test and integration on complex Server Platform, DAE, and Manufacturing Drive tester configurations
- Provide technical expertise by independently determining and developing approaches to solutions for a wide range of complex software engineering problems
- Create Python test modules to automate the diagnostics
- Lead all phases of the software development lifecycle including requirements analysis, design, coding, testing and deployment
- Represent the organization on project teams and perform technical project leadership roles
- Duties may include research, evaluation, development and application of new process and methods into products. Sphere of influence to extend outside of work group or department
- Proven ability to lead a small SW development team
- Excellent knowledge of related development languages. (Including but not limited to C#, C++, XML, Python)
- Strong analytical problem solving skills
- EE education a plus
- Skills not required, but nice to have
49
Software Principal Engineer Resume Examples & Samples
- Design and develop embedded diagnostics, automation software, web application features of the project SW stack under limited guidance for a moderate range of complex software engineering problems
- Apply software engineering methods, execute development processes, conduct feature verification to achieve functionality and performance criteria of SW modules
- Collaborate with global team on projects and features delivery in efficient and agile model
- Write high level design specs, unit and integration test plans
- Technical ownership of significant code modules, including design, maintenance and documentation
- 0-2 years of experience in SW development at embedded or web application domains
- Mastering of C/C++ programming. Good software design and debug skills. Understanding of Linux OS environment
- Interested in HW solutions and technologies. Basic knowledge of compute architecture. As a plus, familiar or interested in any of specific areas: PCIE, Ethernet/SAS/FC protocols, BMC, Virtualization
- Strong team player, ability to work efficiently in a global team
50
Software Principal Engineer Resume Examples & Samples
- Windows, Linux/Unix internal know-hows
- Oracle, SQL knowledge
- Network, Fibre channel, SCSi protocol know a plus
- Deliver superior results, often within tight time frames
51
Software Principal Engineer Resume Examples & Samples
- Bachelor’s degree in Computer Science or equivalent experience
- 7+ years of software development experience, including 5+ years web development experience
- Well understanding of RESTful HTTP API design
- Strong understanding of web application performance & security concerns
- Experience in using Golang. Java/Ruby or other static or dynamic programming language is a plus
- Experience delivering and maintaining production applications
- Well understanding of object oriented programming and design
- Knowledge of functional programming and design
- Experience with PostgreSQL and NoSQL databases. Redis/MongoDB/Cassandra is a plus
52
Software Principal Engineer Resume Examples & Samples
- Develop and maintain fully automated, scalable continuous integration systems including build, package, deployment and test technologies
- Specify, integrate and maintain off-the-shelf applications for internal engineering such as SCCM, IDE, debuggers and code quality (e.g. static analysis, code coverage)
- Develop custom applications to support internal engineering needs
- Bachelor’s degree in Software Engineering or a related field or equivalent experience (5yrs)
- Experience with Python and other scripting languages
- Experience with multiple operating systems (Linux, FreeBSD, Windows)
- Experience with Atlassian tools (Confluence, JIRA, Bitbucket, Crowd)
- Knowledge of Virtualization technologies (VMWare ESXi, HyperV, Xen, Virtualbox)
- Knowledge of Continuous Integration tools (Jenkins, Gradle, Bamboo)
- Proven ability to execute and deliver quality on-time
- Able to work with lead developers on the team and in other organizations
- Able to develop and integrate cooperative technologies from other vendors
53
Software Principal Engineer Resume Examples & Samples
- Strong Analytical Skills with 10+ years of software product development experience
- Excellent debugging and problem solving skills
- Experience in developing web UI using HTML5, CSS, JS framework like Angular.js, Knockout.js, Backbone.js, Node.js based on MVC (spring) model
- Knowledge of various troubleshooting tools like Wireshark etc
- Hands on experience with RDBMS like Oracle
- Familiarity with certificates, prior knowledge of NAS
- Isolate the issue to specific module/product and work with engineering team to fix the issue and release a hotfix/patch
54
Systems Software Principal Engineer Resume Examples & Samples
- BA/BS in CS/IS or related degree or equivalent experience
- 5-7 years of expertise installing, configuring and maintaining Windows Server 2003/2008/2012, VMware vSphere and MS Hyper-V on blade and rack-mounted servers from Dell, HP, IBM, Cisco
- 5 or more years’ experience supporting Microsoft Exchange Server and Lync/Skype for Business in a multi-domain, enterprise environment
- Current Microsoft Certified IT Professional or MCSE
- Strong and demonstrated experience with automated deployment platforms and scripting (PowerShell, VBScript, etc.)
- Detailed understanding of advanced Windows Services including: Remote Desktop Services, IIS, DNS, DHCP
55
Software Principal Engineer Resume Examples & Samples
- Build large, high-volume application services for B2B integration
- 9+ years of relevant work experience with 3+ years in building applications using Web Services and Messaging infrastructures
- Strong Object Oriented Analysis and Design skills using .NET framework & C# as the language
- DDD
- Experience with T-SQL and SQL Server
- Experience with TDD/BDD
- Passionate about performance optimization
56
Software Principal Engineer Resume Examples & Samples
- Working with external partners and internal Dell technology, marketing, engineering and validation teams to create solutions for Windows or Linux
- Analyzing solution requirements, design and validation strategies
- Basic understanding of computer architectures like x86 and ARM
- Strong C, C++, C# or Java coding skills, with emphasis on writing scalable code
- BS or MS degree in Computer Science, Computer Engineering or Electrical Engineering
57
Software Principal Engineer Resume Examples & Samples
- A Bachelor’s Degree in Computer Science, Engineering, Mathematics or related field
- Minimum 6 years working in software development
- Strong knowledge of programming languages and tools such as Java, Python, Javascript, RabbitMQ, MongoDB, Zookeeper, or Apache Brooklyn
- Problem analysis and creative problem solving skills
- Strong verbal and written communication skills to communicate with internal and external professionals
- Ability to work effectively independently and as a team member
- Strong VMware virtualization background developing software products/solutions using vRealize Automation, vRealize Orchestrator, vSphere SDK/API
- Combination of deep linux-based systems and software architecture experience
- Experience designing cloud-integrated multi-component solutions via SDKs, REST APIs, JSON, etc
- Experience in clouds with backup methodologies, self-service portals, replication and disaster recovery workflows
- Experience working in Scrum/Agile team
- Expert knowledge of software-defined networking
- Development experience with using cloud management portals such as vRealize Automation, OpenStack, AWS, Azure
- Experience designing orchestrated cloud-based solutions for automated IT administrative tasks, especially with vRealize Orchestrator or Apache Brooklyn
58
Software Principal Engineer Resume Examples & Samples
- Sphere of influence is likely to extend outside of work group or department
- Writes high level design specs, unit test plans and/or integration test plans
- Analyze and code complex modules, define data structures, and specify test tools
59
Software Principal Engineer Resume Examples & Samples
- Startup Experience a plus
- Expertise in most of the following –Web API (MS ASP.Net), C#, .Net Framework, Web Services, HTML5, CSS, JavaScript, JSON, SOAP, REST, JQuery, Angular JS
- Expertise in Microsoft FAST, Elastic search, QAPI
60
Software Principal Engineer Resume Examples & Samples
- Expert level skills in developing solutions that operates in both kernel and user-mode
- Experience in working with Windows or VMWare file system and I/O stack
- Experience in a multi-threaded environment required
- Experience with iSCSI protocol is highly desirable
- Ability to debug problems and work independently in a cross-geographical environment
- Advanced knowledge of storage networking architectures and applications
61
Software Principal Engineer Resume Examples & Samples
- Minimum 6 years working in software development as software with strong knowledge of software development best practices and enterprise development environments
- Strong knowledge of programming languages and tools such as Python, Go, Ruby, Java and Javascript,
- Working knowledge of automation and orchestration technologies, such as Ansible, Bosh, Puppet, Concourse and Jenkins
- Strong problem analysis and creative problem solving skills
- Experience working in Scrum/Agile team is a must
- Strong VMware virtualization background developing software products/solutions using vSphere SDK/API
- Demonstrable combination of deep knowledge of Linux-based systems and software architecture experience
- Experience in clouds with automated deployment methodologies, self-service portals, replication and disaster recovery workflows
- Working experience of VMware vSphere and Pivotal Cloud Foundry
- Working experience developing cloud-native and 12-factor applications
- Strong knowledge of software-defined networking
- Development experience with using cloud management portals
- Experience designing orchestrated cloud-based solutions for automated cloud native application development activities
62
Software Principal Engineer Resume Examples & Samples
- Undergraduate degree in computer science with a minimum of 8+ years of software development experience, or a Graduate degree with 6+ years of experience preferred
- Experience with SQL and Oracle
- NoSQL Databases
- Big data, SPLUNK, Log mining, Data Analytics and knowledge on various mathematical modeling for Predictive Analytics, Java skills
63
Software Principal Engineer Resume Examples & Samples
- Designing tool automation processes to improve SW development efficiency and productivity
- Integrate industry leading Software development tools to the tool environment
- Support backend infrastructure - designing expansion and keep the environment running
- Work with Software and hardware developers to design tool solutions to deliver end-to-end tool ecosystem
- Support service desk to address customer requirements/issues
- Work with security team to design and deploy cyber security solutions
- Create and test prototypes to enhance tool environment
- Design and deploy tool telemetry and data analytics
64
Software Principal Engineer Resume Examples & Samples
- A - Leads recovery efforts for global team when critical issues occur, communicating updated to management
- Works closely with L1 application support teams in setting up real-time monitors and alerts for applications within our scope of support
- Leads routine systems maintenance and code level changes to applications, including planning, scheduling and deployment of changes
- Leads proactive maintenance, including capacity management and optimization, automating repetitive tasks where possible
- Leads in product backlog grooming sessions with feature teams, ensuring all our defect fixes get prioritized accordingly
- Participates in weekend/holiday on-call rotation to cover critical applications
- Degree in Computer Science, Engineering or equivalent, with 8+ years of relevant work experience
- Experience with any 2 of the following: .NET (4.0 and above), C#, ASP.NET (both WebForms and MVC), XML/SOAP, ReST, web services
- Experience with Agile best practices (DevOps and/or Kanban experience a plus)
65
Software Principal Engineer Resume Examples & Samples
- Understand the architecture and technical details of the RecoverPoint & CloudDR systems, and the ecosystem in which they work and interact with
- Interface with product management and business development teams to familiarize with the technical requirements
- Articulate, design and implement proofs-of-concept for solutions of gaps that exist in the products’ compatibility with the HyperV and Azure platforms
- Document the Proofs-of-concepts and transfer the knowledge to development teams and Architects
- Contribute to actual development of the required solution, by developing relevant features as part of the products
- Track the latest updates on the platforms and features that are offered by HyperV and Azure. Figure out if and how changes can be utilized or may be disruptive to existing products
- B.Sc. or higher degree in Computer Science or equivalent
- At least 7 years of experience in software development/architectural design, preferably in a software/IT/cloud company
- Proven hands-on experience of coding and interfacing with MS virtualization and cloud platforms: HyperV hypervisor and management tools (SCVMM, HVM), Azure platform and services
- Experience in the design of highly available systems, clustered architecture
- Development experience in management solutions, APIs & automation and hands-on experience with relevant technologies (REST, RabbitMQ, Spring…)
- Coding experience in Java or C/C++, experience with multi-threaded & multi-process coding
- Fast learner, ability to work independently
- Excellent communications skills, ability to communicate (through writing and orally) complex design and concepts in a well-structured and clear manner
66
Software Principal Engineer Resume Examples & Samples
- Architecting, Design, Develop and Deliver top notch real time embedded devices
- Trade-off analysis between cost and design and lowest TCO
- Create and document engineering design and specifications
- Collaborate closely with worldwide development site
- Understand technical requirements and provide engineering estimates
- Communicate status and identify project risks to the project team
- Perform other related duties as assigned
- Minimum 10 years applicable engineering experience with a background in product development, leading to successful product launch
- 5+ years' experience in software/firmware development of MFP products
- 7+ years of C/C++ experience
- 7+ years of various real time operating systems
- Linux OS experience is desirable
- Eclipse of other IDE environment is desirable
- Experience with working with network stack
- Responsible, organized and hard working with excellent communication skills
- Deep understanding of the MFP and networking experience
67
Software Principal Engineer Resume Examples & Samples
- Strong Programming and Scripting language expertize in C#, Python and PowerShell, JSON respectively
- Strong understanding of cloud technologies, enterprise IT, network, system and application development
- Experience in using development tools and applications like; Visual Studio, JIRA, GIT and etc…
68
Software Principal Engineer Resume Examples & Samples
- Managing/Architecting large scale Cassandra metadata system
- Configure backup and define automated disaster recovery procedures
- Planning effective monitoring and setting up long term trending data for future tuning
69
Software Principal Engineer Resume Examples & Samples
- Undergraduate degree in a technical discipline with a minimum of 7-10 years of software development experience, or a Graduate degree with 6-8 years of experience
- Expertise in most of the following – Web API (MS ASP.Net), C#, .Net Framework, Web Services, WCF, JSON, SOAP, REST
- Expertise in any RDBMS, preferably SQL
- Dell is 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. Dell encourages applicants of all ages
70
Software Principal Engineer Resume Examples & Samples
- Product unit test planning and execution
- BS/MS in CS/CE/EE or related fields
- Ability to work in distributed development environment
71
Software Principal Engineer Resume Examples & Samples
- Product sustaining position within the VxRail organization
- Provide in-depth technical expertise for VxRail product line. Provide escalation support for EMC Global Services Technical Support team
- Interface with corporate and field customer service organizations in order to provide engineering level support for the worldwide VxRail install base
- Work closely with VMware product engineering. Produce conclusive root cause analysis for bugs found in the field
- Become the hands-on technical expert for one or more assigned product / technology areas
- Fix, test and check-in assigned customer bugs maybe required
- Manage meetings with developers and QA and interface with customer service on specific customer issues
- BS/MS in CS, EE or in a related discipline and 8+ years of experience in a VMware support environment
- Requires proficiency in Perl, Python and shell scripting - Java and/or XML are a plus
- Kernel/driver development experience (debugging (kdb, kgdb) and profiling) a plus
- Knowledge of storage systems, networking beneficial
- Candidate should possess excellent verbal and written communications skills
72
Software Principal Engineer Resume Examples & Samples
- Hands-on manufacturing test development and support for new technology / products and improvements of current test platforms
- Define, develop and document overall manufacturing test strategy for Dell Networking Products including network routers, switches, TOR, etc
- Develop automated manufacturing test architecture, software utilities / tools, process, and procedures to support Dell global manufacturing foot print
- Develop automated manufacturing test data collection, analysis and reporting to drive process efficiency and quality improvement
- Manage projects and execution within the Product Operations team related to manufacturing test development and deployment
- Participate in manufacturing metrics review with focus on test process improvement, test optimization and debugging
- Interface with internal and external design and manufacturing teams for test development and deployment
- Drive Innovation for Networking Manufacturing Test
- Work on abstract and complex problem solving related to manufacturing test
- Integrate data and information into plans, deliverables and recommendations
73
Software Principal Engineer Resume Examples & Samples
- Design, develop, and implement complete configuration management policies and processes to support multiple product lines and services
- Work with development team to establish build, unit test, coding, and deployment standards and monitored guidelines that provide prompt feedback to allow for timely adjustment and revalidation
- Strives to reduce complexity and assist development, QA, and engineering with utilizing Source Control and CM tool sets to decrease their time to value
- Automate all aspects of the development lifecycle to reduce manual error-prone steps and build out repeatable Continuous Integration (CI), Continuous Testing (CT) and Continuous Delivery(CD)
- Establishing and executing configuration management solutions for .NET and ASP development environments
74
Software Principal Engineer Resume Examples & Samples
- Responsible for the design, implement and testing of software using C/C++ & Golang for external customers
- Responsible for the design, implement GUI application
- Work closely with other development teams, QA and customer support, locally and remotely
- Possesses strong programming skills using C and C++
- Knowledge in REST API and Web Services is plus
- Strong Problem solving skills
- Must have strong programming skills with Golang/C/C++
- Experience in design and implementation of GUI with Angular JavaScript, HTML5, CSS3 and Java is plus
- Design and development experience with Web Services (REST, SOAP etc.)
75
Software Principal Engineer Resume Examples & Samples
- Define, manage, and deliver the DevOps team yearly roadmap
- Identify and integrate cutting-edge development tools into the existing Tool ecosystem
- Manage DevOps Budget and 3rd party agreements
- Create technical documentation to support tool usage and engineer training
- Drive tool innovation to improve development efficiency and productivity
- Provide management program updates
76
Software Principal Engineer Resume Examples & Samples
- Work with product manager for roadmap and lead architecture evolution
- Hands-on to lead the POC project with new technology
- Design, implement the key features across complex software components/products
- Experience as a technical leader for end to end software feature/product delivery
- Strong experience on at least one of the following programming Laguage: JAVA, C++, Python
- Good experience on the following is a must: html5, javascript programming, web design
- Experience on at least one of the following cloud platform is a must: Azure, AWS, other IaaS cloud service
- Demonstrable possession of the following assets is a must
- Excellent written and verbal communication skills both English and Chinese
- Motivated, effective and responsible team player
- Knowledge on any of the following areas is a big plus: datacenter management SW, OpenStack, VMWare
- Knowledge on any of the following storage areas is a big plus: RAID, filesystem, cloud storage
- 6+ years relevant experience, with stellar professional references
77
Software Principal Engineer Resume Examples & Samples
- Supports all activities necessary to take a product from concept to production including system architecture definition
- Design, development, engineering interlocks with vendor/ODMs/partners, prototyping, debug validation, interactions with cross functional teams, factory and customer support
- Strong in Embedded Linux programming, OS Internals, memory management, IPC, thread programming and embedded application software development
- Proficient in software development tools such as IDEs, compilers, debuggers, emulators, source control system, automation tools and defect/ bug tracking systems
- Prior work experience as a lead dealing with cross functional teams, partners / vendors, open sources and standards
- A BE/ME degree in ECE, CE, CS with 10+ years wherein 8+ years of industry experience in System Management software development