Software Senior Engineer Resume Sample
Work Experience
- B.Sc. or equivalent in Computer Science
- C++ development experience
- Java experience is a significant advantage
- Experience with these is an advantage
- Experience of programming in C/C++
- Good system level program skills in Linux/Windows environment
- Good Linux/Windows kernel programming skills and C/C++ multi-threads programming
- Knowledge and expertise in one or more of the following areas: file systems, storage protocols (NFSv3, v4 and v41 pNFS, CIFS, iSCSI), storage technologies (SAN, NAS, RAID, OSD, snapshot, replication), networking, device drivers, clustering
- BS or MS in Computer Science or closely related field
- Experience of programming in C/C++
- Prepares technical documents used internally and externally to provide both summary and detailed technical information other teams require to complete projects and tasks
- Mastery of Low level programming capability - system/motherboard/device/chipset level
- Where applicable and with development team’s assistance, design, code, test and document changes to the code and be accountable for QA test cycle code validation through triage activities
- Work with Engineering, Operations, and IT on system provisioning and configuration
- Work closely with an engineering team delivering ongoing releases and updates
Education
Professional Skills
- Strong Coding Skills in C, C++ on Unix/Linux Environment or strong Scripting Experience in Python
- Strong C++, C#, .NET coding skills, with emphasis on writing scalable code and Strong Object Oriented design experience
- Development Skills (C/C++/C#), Data Protection and Storage Concepts, Debugging Skills, OS knowledge (Windows/Linux),
- Strong debugging skills on Microsoft Windows experience, backup application, Storage, system management/system administration development
- Database experience and skills (especially PostgreSQL) is strongly desired
- Strong skills in debugging, triaging and resolving technical issues
- Strong C, C++, C# coding skills, with emphasis on writing scalable code for Windows
How to write Software Senior Engineer Resume
Software Senior Engineer role is responsible for debugging, programming, design, troubleshooting, analysis, coding, java, languages, code, development.
To write great resume for software senior engineer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Software Senior Engineer Resume
The section contact information is important in your software senior engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Software Senior Engineer Resume
The section work experience is an essential part of your software senior engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous software senior engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software senior engineer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Software Senior Engineer resume experience can include:
- C/C++ programming skills and good understanding of embedded systems
- Function in a high performance, customer driven environment by utilizing time management and prioritization skills
- Strong debugging and core analysis skills
- Strong technical aptitude, problem solving skills and analytical ability
- Excellent debugging skills to narrow down issues to its root cause
- Excellent problem solving skills, creative, highly motivated self-starter and learner
Education on a Software Senior Engineer Resume
Make sure to make education a priority on your software senior engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software senior engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Software Senior Engineer Resume
When listing skills on your software senior engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical software senior engineer skills:
- Good collaboration and communication skills, including the ability to convey ideas effectively to both IT and business audiences
- Experience and deep knowledge in the server virtualization concepts such as consolidation, live migration, etc. with proven hands-on experience
- Excellent problem solving and debugging skills for when developers/Support Team need help
- Excellent debugging and troubleshooting skills to narrow down issues to its root cause
- Excellent verbal and written communication skills needed to interface with Developers and Engineering
- Proven ability to analyze technical situations, develop effective solutions and experience in generating various technical documents and reports
List of Typical Experience For a Software Senior Engineer Resume
Experience For Platform Software Senior Engineer Resume
- Interface with peer development engineering on design issues. Work effectively with design engineers to drive bug fixes and product improvements
- Strong knowledge of and experience with Tableau, Alteryx, SQL , XML, Javascript, HMTL5, Python
- Experience in various phases of testing, designing, and developing complex enterprise applications, including automation test development
- Related experience testing web portals and/or ecommerce applications using Microsoft technologies
- Strong Programming expertize in one or more of the following areas
- Good knowledge of multithreading/multi-processing
- Assess, diagnose, prioritize and resolve critical customer issues meeting defined SLAs
- Extensive experience with ALM tools including Atlassian Suite – Confluence, JIRA
Experience For EMS Software Senior Engineer Resume
- Java development & Groovy scripting experience
- Experience writing functional tests
- Experience working with source control, preferably Git, Bitbucket
- At least >12 years of work experience in ICT test Industry, including leadership role for at least 5 years
- Good knowledge of ICT hardware, application software, programming, ICT fixture design/maintenance
- Extensive experience in multiple programming languages, especially Java
- Experience working with pipeline tools or development of custom pipeline operations (GoCD, Spinnaker, TravisCI, etc)
- Experience working with virtualization technologies and virtualization APIs (VMWare, OpenStack, Hyper-V, etc)
Experience For Software Senior Engineer Resume
- Strong software development background, understanding of OOP concepts, Agile development methodology & best practices
- Over three years of working experience
- Experience in testing hardware, software, or solution development
- Development experience, comfortable working in multiple languages at once
- Provide increased mentoring, support, and instruction to less experienced co-workers
- Maintain and expand area(s) of technical expertise with both formal and informal training and related hands-on development experience
- Demonstrates an interest in developing their knowledge in software design, test and release
Experience For Platform Software Senior Engineer Resume
- Knowledge and experience of debugging complicated bugs on Linux/FreeBSD platforms
- Experience using Subversion for source code/resource control
- Experience in software development / engineering
- Relevant IT project, product, reporting and analytics experience
- Experience with networking systems and technologies
- Strong knowledge of RxJava, Vert.x, micro service programming, AngularJS
- Solid Concepts in Operating Systems and Data Structures
Experience For EMS Software Senior Engineer Resume
- Strong in UNIX shell/Perl/Python/PHP scripting,
- Extensive coding experience in C
- Experience with scripting languages such as Python, PERL, bash shell
- Experience developing within large scale distributed systems
- Experience in working with CIFS, NFS, NDMP, REST
- Validate functionality through test implementation, debugging tools and logs
- Experience in working on cross platform environments (windows and Unix) and virtual environments
- Experience in BIOS / firmware / embedded SW development with Low level programming capabilities at the system/motherboard/device/chipset level
Experience For Software Senior Engineer Resume
- Current software development experience, including
- Experience in BIOS / firmware / embedded SW development with Low level programming capabilities at the system/motherboard/device/chipset level
- UEFI Programming expertise is strongly desire
- Excellent working conditions in a new office at business center B66 in the “Santaka” valley
- Strong hands on with HTML5, CSS, Object Oriented JavaScript programming
- Experience in Database design principles, query tuning in SQL Server 2012/ 2014/ 2016
- Strong understanding and hands-on with ASP .NET MVC, ASP.NET Web API, .NET Framework, C#. SQL Server, Angular JS 1.x, JavaScript, JQuery
Experience For Platform Software Senior Engineer Resume
- Strong knowledge of working with HTML5, JSON, REST services
- Professional experience in software development and building successful production software systems
- Experience/knowledge/Passion in Storage Solutions, Clustering & High Availability
- Good understanding of SDLC, agile methodologies, and processes
- Experience working with open-source software is encouraged
- Hands on experience as a Developer / DevOps engineer/ SDET delivering enterprise grade software products/ solutions
- Hands on experience with Server testing (Dell or Cisco servers)
Experience For EMS Software Senior Engineer Resume
- Experience in working with server modules like RAID, NIC Cards etc
- Experience in Cisco UCS Computing
- Solid knowledge Web Technologies - HTML 5, CSS3, JavaScript, Web Application Frameworks (AngularJS)
- Solid knowledge Web Services – REST, JSON, XML, Serialization
- Solid knowledge Distributed Databases – NoSQL, Cassandra
- Solid knowledge of Cluster Architectures and Synchronization Methods - Zookeeper
- Solid knowledge of Security Related Technologies – OpenSSL, OpenSSH
- Solid knowledge of Storage
- Strong background in multi-tiered enterprise applications
Experience For Software Senior Engineer Resume
- Juggle multiple priorities to achieve deadlines
- Experience with complex systems/organizations, portals, enterprise search, enterprise content management, and business intelligence
- Continually improving processes to achieve higher quality and effectiveness of deliverables
- Responsible for detailed solution design, overall validation strategy, performance analysis and debug of end-to-end systems and related components
- Working with external partners and internal Dell technology, marketing and engineering teams to define products for Windows (Win 7, Win 8, win 10) platforms
- Participating in collaborative projects with small software engineering teams
Experience For Platform Software Senior Engineer Resume
- Reviewing/creating code, designs, specs, documentation and test plans
- Spring Framework and Spring Boot
- Understanding of cloud storage systems and protocols
- Implementing CI/CD tools viz.., Jenkins, TeamCity, BuildForge, etc
- Developing API-driven micro-services that combine into large and complex platforms
List of Typical Skills For a Software Senior Engineer Resume
Skills For Platform Software Senior Engineer Resume
- Excellent communication and troubleshooting skills required
- Good skills in Linux scripting, Python, RPM Spec file development
- Demonstrated skills and knowledge of facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency
- Good interpersonal, written, and verbal communication skills both in Chinese and English
- Testable skills, interest and proven excellence in
- Good communication, analytical, interpersonal skills
- Good oral and written communications skills and ability to work well in a team environment
- Good teamwork, business acumen, and customer advocacy skills
Skills For EMS Software Senior Engineer Resume
- Good presentation, leadership, business influence, and project management skills
- Strong Object Oriented Programming & debugging skills in Python
- Good written and communication skills is required
- Programming skills in Object Oriented languages such as C++, PHP and JavaScript
- Good hands on experience in configuring and debugging SAN and Storage Arrays including use of Fibre Channel Analyzers
Skills For Software Senior Engineer Resume
- Experience developing for Linux based OS using Python is strongly desired
- Demonstrated skill with developing appropriate software engineering automation methodologies
- Demonstrated experience with performance benchmarking and tuning of database applications/ infrastructure
- Good knowledge/Experience in Messaging
- Experience developing in Java for cluster based systems and services is strongly desired
- Strong programming skill in C & C++
- Technical problem solving skills, debug capabilities
- Proven experience among the following
- Strong experience in working with CIFS,NFS,NDMP,REST
Skills For Platform Software Senior Engineer Resume
- Hands on coding skills in C or C++, ability to understand complex, large scale C/C++ code
- Analytical skills to reason out and solve complex hangs, and performance issues
- Coordinate and work effectively within a distributed team
- Possesses expert knowledge, skills and abilities required to resolve the most/highly complex IT issues
- Strong experience in Object Oriented Development methodologies
- Strong Engine Management Software experience with small engine (1 and 2 cylinders)
- Strong Engine Management Software experience with PFI engines (3 and 4 cylinders)
- OO Design experience. Win32, WPF, and .NET experience is required
Skills For EMS Software Senior Engineer Resume
- Web Framework skills such as jQuery and Angular JS
- Ø Interact effectively with members of the various technical teams
- Working experience with enterprise product (Storage/Networking/Enterprise Applications etc.)
- Operating Systems (OS) platform experience; Linux/Unix, Windows OS
- Software development experience designing, developing, implementing, and launching Windows applications
- Experience setting up Test Environments including configuring Servers
- Good understanding of secure coding practices and hands-on with engineering tools
Skills For Software Senior Engineer Resume
- Experience in various phases of testing, designing, and developing automation framework and test development
- Hands on experience in configuring and debugging SAN and Storage Arrays including use of Fibre Channel Analyzers
- Experience in interacting with databases from Java, preferably using a persistence framework
- Strong in Spring Core, Spring MVC, JPA, Hibernate(ORM)
- Solid understanding of operating system fundamentals, and bus protocols (primarily PCIe)
- Good understanding of software engineering practices n processes
- Experience in Automating Builds and deployment across different environments using various tools and technologies-
- A demonstrated track record of accomplishing high quality applications and meeting established timelines
Skills For Platform Software Senior Engineer Resume
- Deployment experience with IT Infrastructure including virtualization, storage, and networking
- Experience in programming and/or troubleshooting software systems
- Previous coding experience in C++, C#, Obj C, Java. Desktop/ Mobiles basic architecture understanding
- Experience in troubleshooting and resolving SharePoint 2010 problems
- Related experience with at least 5+ in testing web portals and/or ecommerce applications using Microsoft technologies
- Experience in Multi-threading programming – an advantage
- Extensive experience in making source code changes to JIRA and Confluence using Atlassian SDK
Skills For EMS Software Senior Engineer Resume
- Related experience testing web portals and/or ecommerce applications using Microsoft technologies
- Experience troubleshooting network, web traffic, and load balancing issues (F5/Nginx)
- Experience with systems administration and operating system configuration of Windows Server operating systems
- Experience in architecting and implementing highly scalable, high throughput web applications and backend systems
- Experience working on RAID technology and modules interfacing with the Hosts or Storage Arrays
- Hands-on experience designing and implementing reusable components in C#, Razor, KnockOut and Angular
- Good working knowledge of JavaScript and related client-side libraries including AngularJS, JQuery
Skills For Software Senior Engineer Resume
- Experience working in agile collaborative coding environments (peer review, continuous integration, etc.)
- Build our networking platforms, systems and infrastructure using your strong background in networked and distributed systems
- Experience with networking technologies (e.g., TCP/IP layer 2/3, UDP, NAT, QoS, IPV4, IPV6, VLANs, routing protocols, etc.)
- Experience developing software for Unix/Linux/BSD operating systems at the kernel level
- Experience programming in a product/solution development environment
- Experience in Java Server side technologies (preferably Spring based)
Skills For Platform Software Senior Engineer Resume
- Strong knowledge of messaging mechanisms ( AMQP Concepts , Rabbit MQ )
- Experience using modern build tools such as Maven, Jenkins, GitHub, etc
- Experienced in Software development tools and training
- Experience with designing multithreaded applications
- Experience with load balancing / QoS
- Experience working with data fabrics
- Experience developing high performance, dependable and secure enterprise class applications
- Direct experience applying Agile with Scrum Development process
List of Typical Responsibilities For a Software Senior Engineer Resume
Responsibilities For Platform Software Senior Engineer Resume
- Excellent cross functional team communication skills
- Excellent Management UI skills in Storage Domain, REST APIs
- Excellent communication, collaboration and documentation skills. Able to work in an open work environment
- Solid ICT development experience (>8 years) on Agilent, Teradyne or TRI platforms
- Interact and communicate regularly and effectively with globally wide Customer base and Tech Support teams
Responsibilities For EMS Software Senior Engineer Resume
- Strong experience on EMC NAS and SAN products
- Experience in dealing with concurrent multithread programming, spinlocks, interrupts and related systems programing concepts
- Proven track record of designing, developing and delivering features/projects in an independent fashion
- Excellent problem solving and programming
- Experience working with Java and J2EE technologies in a production environment
- Experience in the following broad technologies: XML, JSP, internet protocols, REST, JSON, JDBC and relational databases
- Experience as developers and solving customer issues independently
- Entry level of C/C++/C#/Python programming experience
Responsibilities For Software Senior Engineer Resume
- Strong working knowledge of C#, .Net framework is required (5+ years)
- Solid knowledge of Java (Core and EE) technologies
- Provide leadership to the supplier test folks to ensure the timely & effective execution of all test efforts
- Deliver test reports and updates in most concise and effective forms
- Total of about 8-10 yrs of IT experience
- Atlassian plugin/ add-on development experience
- Good Vendor Management abilities
- Experience with AngularJS is desired
Responsibilities For Platform Software Senior Engineer Resume
- Removing impediments or guiding the team to remove impediments
- Developing detailed architecture and design specifications
- Willing to work in a 24/5 business requirement
- Ensuring the state of the program is easily reported on from the current data
- Ensuring cost of features, defects and systems is reported in a way that can be easily communicated to stakeholders
- Testing frameworks (JUnit, TestNG, Selenium, Selenium Grid, Geb)
- Working knowledge on Nexus 5548
- Working knowledge of ASP.Net, JavaScript web-client technologies, HTML and CSS
Responsibilities For EMS Software Senior Engineer Resume
- Understanding of procedures to build and modify the FreeBSD/Linux kernel
- Completing a BS or MS in Computer Science of related field is required
- Assisting with internal and external communication
- Systems engineering or kernel level development (Multithreading, multitasking, memory mgmt., network stack, synchronization mechanisms and locking knowledge)
- As a 24x5 engineering support organization, willing to work in shifts during weekdays and on-call responsibilities during weekends / holidays
Responsibilities For Software Senior Engineer Resume
- Participate in the Avaya Cloud SDLC including design, coding, reviews, testing, documentation, and deployment
- Collaborate in analyzing existing code and remediating both functional and performance issues in large scalable distributed systems
- Drive code testing and quality best practices including unit, functional and integration testing to create confidence and deliver quality code
- Perform peer code reviews and code audit by analyzing existing code and remediate performance issues within existing applications
- Participate in various phases of SDLC including design, coding, reviews, testing, documentation and deployment
- Drive code testing best practices including unit, functional and integration testing to create confidence and deliver quality code
Responsibilities For Platform Software Senior Engineer Resume
- Capable of mentoring and delivering training to field sales and support staff
- Expertise in the following Java, Spring Framework, Spring MVC, Java Security, REST/JSON, SOAP, JUnit
- Knowledge in developing applications using Apache/Tomcat/Spring Frameworks
- Passion for automating everything repetitive
- A thirst for innovation and solving problems at lightning speed
Responsibilities For EMS Software Senior Engineer Resume
- Passion for automating everything repetitive Obsession with software scalability and performance under high loads
- An understanding of the UNIX operating environment
- Able to understand MRDs (Marketing Requirements / Statement of Work / Engineering Requirements Specifications) and transform these into the desired product
- Preferably having Understanding of UWP Software architecture
- Apply secure coding principles to protect customer data as well as maintaining PCI and other forms of regulatory compliance
Responsibilities For Software Senior Engineer Resume
- Demonstrable and clear understanding of Java multi-threading concepts and best-practices
- Engineer responsible for Escalation and Sustenance engineering of DellEMC Cloud Tiering Products
- Provide a RCA or review an RCA to ensure accuracy, completeness, while anticipating and diffusing potential questions
- Provide RCA and/or review RCA to ensure accuracy, completeness, while anticipating and diffusing potential questions
- Assignments include developing complex solutions, mostly written in C, to issues found in existing product features
- Assignments include developing complex solutions, mostly written in JAVA , to issues found in existing product features
- Familiar with continuous Integration, continuous Deployment and coding for automated testing
Responsibilities For Platform Software Senior Engineer Resume
- Proficient in Java, J2EE, Web Services, Spring, Junit, Integration testing
- Shell scripting and Windows Scripting
- Design and develop features including but not limited to data encryption and application security for the storage product
- Process and thought leader constantly driving the team to innovate and excel
- Apply agile scrum and Kanban practices for continuous engineering
- Design and develop scalable SaaS offering
- Optimize, test and support existing software to enhance and improve performance and functionality
- B.Sc. (or higher) in Computer Science / Software Engineering with high grades or another mark of excellence