Principal Software Engineer Resume Sample

4.6
23 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Celestino Veum
2775 Carrie Viaduct,  Dallas,  TX
+1 (555) 648 0952

Work Experience


Principal Software Engineer
01/2018 - PRESENT
Houston, TX
  • Strong working knowledge of Git (or another source control management mechanism)
  • Experience with a responsive CSS framework (Bootstrap, Zurb, etc)
  • Working knowledge of AWS or other cloud service provider
  • Build winning software and services using cutting edge open-source technology
  • Drive design, development, and delivery of key components of IaaS infrastructure
  • Ensure exceptional quality and performance of components developed
  • Exercise agile development methodologies to create platform services and features
  • Design and develop software and guide the tactical work of the team according to requirements to meet acceptance criteria with minimal oversight
Principal Software Engineer Ecomm
02/2011 - 07/2017
Philadelphia, PA
  • Develop Unit and Integration Tests to demonstrate completion of units of code
  • Work with Development Managers and Architects to achieve target unit and integration test coverage goals, and test automation goals
  • Manage self to meet development deadlines on scope
  • Work with 3rd parties to correctly implement integration with those systems according to APIs
  • Define and develop deployment processes and systems
  • Define and develop Continuous Integration processes
  • Review code for performance and conformance to standards
  • Work with Dev Managers and Architects to achieve target unit and integration test coverage goals, and test automation goals
Associate Principal Software Engineer
10/2008 - 11/2010
Los Angeles, CA
  • Discover, learn about, and then adapt new and emerging technologies to our sponsor’s most challenging open problems
  • Work closely with the Product Manager and/or the Software Development Manager to translate the company’s product and technology vision into implementable products
  • Evaluate, define, recommend and expand scalable architectural solutions for our cloud and on-premise products
  • Mentor junior engineers and lead by example with high-quality, maintainable, well-designed and documented code
  • Work with product development team members, as well as company leadership and customers
  • Work with AtHoc professional services to support new and existing customer implementations
  • Deep knowledge of new technologies, architectures, and application design patterns for potential implementation within AtHoc platforms
  • Solid software development experience in delivering low defect multi-tier applications
  • Experience with large-scale distributed systems including performance, scalability, and security

Education


Furman University
2003 - 2007
Engineer's Degree in Computer Science

Professional Skills


  • Excellent written and oral communication skills; good interpersonal skills; executive presence; well-honed influencing and negotiating skills
  • Experience in embedded software development. Strong C, C++ programming skills Strong HW analysis skills
  • Excellent technical skills, attention to detail, strong problem solving, debugging and designing skills
  • Use problem solving skills on both a managerial and technical level, through the use of engineering skills, personnel skills, and technology
  • Demonstrated experience of leadership skills: ability to prioritize, communicate clearly, and partner effectively with technical and non-technical employees
  • Excellent communication skills and proven leadership skills
  • Excellent programming skills in C/C++ and core Java programming skills

How to write Principal Software Engineer Resume

Principal Software Engineer role is responsible for design, development, technical, programming, software, coding, debugging, java, leadership, interpersonal.
To write great resume for principal software engineer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Principal Software Engineer Resume

The section contact information is important in your principal software 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
  • Email
  • Telephone number

Work Experience in Your Principal Software Engineer Resume

The section work experience is an essential part of your principal software 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 principal software 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 principal software engineer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Principal Software Engineer resume experience can include:

  • Excellent time-management skills: ability to work against tight deadlines and to multi-task effectively
  • Prior experience in one or more of the following - SQL/data warehousing, Cosmos/Hadoop MapReduce/Spark skills
  • Strong C# and/or C++ skills; strong understanding of testing/automation strategies
  • Very strong coding and development skills with experience in at least one of the following languages: C#, TypeScript, JavaScript, C++,
  • Promote skills and knowledge share, investing new ideas and skills into the core team
  • Excellent communication and collaboration skills as well as experience of managing various partner relationships is desired

Education on a Principal Software Engineer Resume

Make sure to make education a priority on your principal software engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your principal software 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 Principal Software Engineer Resume

When listing skills on your principal software 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 principal software engineer skills:

  • Excellent client facing skills and the ability to work effectively with customers to define and document software solutions
  • Strong coding and debugging skills along with 8+ years of coding experience with C/C++
  • Effective problem solving and analytical skills Experience of building and shipping high quality products/services end to end
  • Very strong coding and development skills with experience in at least one of the following languages: C#, JavaScript, Angular/React framework
  • Strong programming skills and development experience using Core PL/SQL
  • Excellent design and analysis skills with a strong understanding of testing methodologies (black box, White box) and test tools

List of Typical Experience For a Principal Software Engineer Resume

1

Experience For Principal Software Engineer Ecomm Resume

  • Demonstrated experience shipping products - on time, no bugs -Strong written and verbal communication skills
  • Good analytical skill and with good quality skills
  • Solid experience building transactional systems that scale. Solid DevOps Experience supporting production systems
  • Good problem solving abilities and excellent writing and communication skills
  • Proven track record of strong troubleshooting and problem resolution skills
  • Working knowledge of machine learning methods Strong problem solving and communication skills
2

Experience For Principal Software Engineer, DSP Resume

  • Programming and interfacing C/C++ and Python/Cython with strong object-oriented design and analysis skills
  • Strong design, coding, debugging, and problem analysis and solving skills
  • Very strong interpersonal and communications skills (including oral, written as well as listening proficiency) and able to mentor others
  • Strong SW engineering and programming skills in C/C++ and exceptional attention to detail
  • Good knowledge in Mainframe Assembler, DB2 knowledge, REXX and JCL, Debugging skills XDC/Intertext/Xepedit
  • Very strong recent Java experience, experience in many modern high level programming languages. Polyglots are awesome!
  • Excellent analysis, design skills and ability to understand the big picture while being able to dive deep into required areas
3

Experience For Associate Principal Software Engineer Resume

  • Strong coding skills in a C-style language (C, C++, C#, Obj-C, Java)
  • Strong Database Application designing and implementation skills – ODBC/JDBC
  • Strong C/C++ programming skills, SQL, NoSQL, Java
  • Strong mentoring skills and a desire to mentor junior staff
  • Experience C/C++/C#/Java coding skills
4

Experience For Think Big Principal Software Engineer Resume

  • Solid skills in writing useful unit and integration tests
  • Proven ability to recruit associates with exceptional technical and creative problem solving skills
  • Strong interpersonal skills, intense curiosity, and an enthusiasm for solving difficult problems
  • Strong object-oriented design skills gained from at least 10 years of working with OOP languages and patterns
  • Experience C/C++/C#/Java coding skills
  • Solid object oriented design and development skills
5

Experience For Remote Principal Software Engineer Resume

  • Excellent Eclipse plugin design and development skills
  • Your strong technical design and analysis skills
  • Rock-solid programming skills
  • Strong core Java and J2EE skills (Servlets, JSPs, JDBC, JTA, EJBs, JSTL, JMS, XML)
  • Strong Database Skills, esp. in high volume
6

Experience For Principal Software Engineer, DSG Resume

  • Experience with hosted environments and the ability to effectively resolve operational issues
  • Strong problem-solving skills and ability to track software issues to successful resolution
  • Strong technical skills to build Oracle custom and enterprise-level custom applications
  • Management skills, experience in team management (3-5 persons)
  • Good communication skills and can present to both technical and non-technical audiences
7

Experience For Principal Software Engineer, Sequencing Resume

  • Excellent technical writing, presentation and communication skills
  • Excellent requirements analysis and technical design skills
  • Proven skills in service development
  • Proven skills in integration of the stack
  • Excellent design skills to incorporate resiliency, scale, performance and security
  • Strong debugging skills Other requirements
8

Experience For Principal Software Engineer, Microstrategy Resume

  • Strong Unix, Linux skills
  • Excellent people skills to interact with customers, users and technical team members
  • Your experience with IBM InfoSphere MDM Advanced Edition 10.1 development and implementation skills
  • Your experience with IBM InfoSphere RDM 11.0 development and implementation skills
  • Have good interpersonal & communication skills
  • Have demonstrated the ability to multi-task and delegate effectively
9

Experience For Senior / Lead / Principal Software Engineer Resume

  • Exhibit excellent interpersonal, verbal and written communication skills
  • Strong communication and collaboration skills and ability to mentor as well as become the technical go-to person for areas
  • Strong web development based skills
  • Excellent written and verbal communication skills: ability to present design and architecture to engineers and product management
  • Are a strong leader who can effectively articulate vision and motivate teams
  • Strong analytical skills to solve complex business requirements
  • Expert software design skills, and deep experience with advanced software design patterns
  • Good Linux and embedded development skills
10

Experience For Lead Principal Software Engineer Resume

  • Proven software design and architecture skills
  • Assisting with system integration of the real-time embedded software, using investigation and debugging skills to assess issues and develop solutions
  • Outstanding attention to detail and problem solving skills
  • Building Desktop and Mobile User Experiences Experience with at least one of the following “Big Data” technologies like Cosmos and SQL queries
  • Scripting skills in at least one of the following: Perl, Python, Shell, Bash, or Ruby
  • Winning, can do attitude. Innovative, results oriented approach. Team oriented. Possesses leadership skills
  • Multitasking skills and ability to balance work on multiple features simultaneously
  • Outstanding design skills and passions on both innovation and quality

List of Typical Skills For a Principal Software Engineer Resume

1

Skills For Principal Software Engineer Ecomm Resume

  • Proven experience, C++ or C# or Java coding skills
  • Excellent communication, interpersonal and reporting skills with significant experience in cross team collaboration
  • Solid C/C++ programming skills with 8+ years of experience
  • Strong in code reviews and strong in debugging skills
  • Strong architecture skills with a proven ability to apply these to shipping software
  • Excellent interpersonal and communication skills, and strong team-player
  • Excellent communication skills and proven ability to influence senior technology leadership
  • Excellent communicator with good presentation and writing skills
  • Very strong coding and development skills with experience in at least one of the following languages: C#, Java, C/C++
2

Skills For Principal Software Engineer, DSP Resume

  • Systems programming experience Solid Design and Dev skills
  • Strong communication skills, evidenced by the ability to assess and interpret customer needs and requirements
  • Strong User Interface / User Experience (UI/UX) development skills in: HTML5/XHTML, CSS3, JavaScript, JSP, XML, XSLT, DHTML, and AJAX
  • Experience in coding, debugging and maintaining code in object, algorithm design and problem solving skills
  • Excellent technical problem solving, design, coding and debugging skills
  • Strong Java server side (J2EE / JEE5.0) & Core Java (1.5) coding / designing skills, web services, Axis, Spring, Struts
3

Skills For Associate Principal Software Engineer Resume

  • Experience defining architecture strategies, producing architecture definition documentation, and effectively transferring knowledge to development teams
  • Strong analytical, problem solving, debugging and troubleshooting skills to identify and evaluate problems
  • Excellent hands-on design, coding and debugging skills and ability to contribute at all levels of the architecture of the product
  • Good Communication, Coaching & mentoring skills
  • Excellent analytical and problem solving skills when faced with challenging tasks
  • Excellent design, coding and debugging skills in C/C++
  • Strong design and problem solving skills, with a bias for architecting at scale
4

Skills For Think Big Principal Software Engineer Resume

  • Experience working across multiple verticals with demonstrated experience providing complex integration solutions
  • Very high coding and technical skills - proven track record of delivering large amounts of high quality, complex code
  • Experience in Java programming and related debugging skills
  • Strong coding, problem solving and data analysis skills
  • Strong Java, designing skills and server side programming
  • Excellent Coding skills in core Java, XML/JSON parsing
5

Skills For Remote Principal Software Engineer Resume

  • Strong problem solving skills on Security vulnerability & performance tuning
  • Proven experience working with interaction designers and PMs to deliver highly productive engaging user experiences over the web
  • Strong problem solving, troubleshooting and analytical skills are required
  • Strong coding and debugging skills in .NET, C# and C++
  • Experience in software development including design and implementing enterprise solutions, with strong experience with Java
  • Excellent coding, debugging, and quality assurance skills
  • Strong problem-solving and debugging skills (both HW & SW)
6

Skills For Principal Software Engineer, DSG Resume

  • Good Design & Debugging skills
  • Strong Technical Coaching Skills
  • Problem solving skills and attention to detail with a strong focus on quality
  • Good in Java/J2EE and server troubleshooting skills
  • Exceptionally strong coding skills in C and Modern C++
  • Excellent C/C++ and Linux programming skills
  • Solid C/C++ coding skills on any flavor of UNIX
7

Skills For Principal Software Engineer, Sequencing Resume

  • Experience in software development with demonstrated experience in leading design efforts
  • Be able to prioritise effectively and take a logical & methodical approach to problem solving
  • Demonstrated track-record of strong and effective problem solving
  • Excellent technical architecture, design and coding skills are needed to be successful in this role
  • Proven experience of Software Engineering experience
8

Skills For Principal Software Engineer, Microstrategy Resume

  • Strong skills in software design, problem solving and communication
  • Strong technical problem solving, communication, and collaboration skills are required
  • Excellent coding and object-oriented design skills in Java, JavaScript, and/or C++
  • Good documentation skills using Visio and other tools
  • Strong C++/C# coding skills
  • Strong analytical skills, database modeling & query optimization
  • Strong design, coding and architectural skills in C, C++ or Objective-C
  • Excellent coding and design skills in Java primarily and in C++ preferably
9

Skills For Senior / Lead / Principal Software Engineer Resume

  • Strong leadership skills, willing to work hands on with the development team to achieve project milestones
  • Strong object-oriented programming skills, knowledgeable with both C++ and Java
  • Good interpersonal and proactive communication skills
  • Has good written and oral communication skills
  • Good organizational skills and an eye for details
  • Strong development estimation skills
10

Skills For Lead Principal Software Engineer Resume

  • Windows and Linux systems administration experience (MSCE and RHCE or comparable experience). Network administration experience
  • Excellent communication skills via in-person or virtual interaction, as well as great follow-through abilities
  • Experience C/C++/C#/Java coding skills
  • Experience with IBM InfoSphere RDM 11.0 development and implementation skills
  • Strong and up-to-date development skills
  • Very strong management and leadership skills
  • Good technical leadership skills and communication ability
  • Excellent collaboration and communication (written and verbal) skills

List of Typical Responsibilities For a Principal Software Engineer Resume

1

Responsibilities For Principal Software Engineer Ecomm Resume

  • Strong analytical and problem-solving skills, as well as strong written and verbal communication
  • Strong analytical and problem-solving skills, debugging, troubleshooting, application performance tuning, logging and monitoring tools
  • Assist your fellow engineers, mentoring their skills development and fostering a good work environment, not just in your immediate team, but all of MCIO
  • Excellent Programming skills in Web Applications using PHP, Zend JavaScript, Node.JS, Perl
  • Strong solution architecture design and diagramming skills
  • Good coding skills, able to write high performance product quality codes with Python / C++ / R / Java
  • Effectively work with product management and user experience to understand market requirements
2

Responsibilities For Principal Software Engineer, DSP Resume

  • Strong communications skills (both written and oral) and an eye for detail
  • Excellent communication skills, and the ability to lead others in a team environment
  • Following technical skillsets are required for this role
  • Outstanding communications and interpersonal skills with internal and external stakeholders
  • Programming skills in C++ and/or Java language
  • Emerging strategic skills
3

Responsibilities For Associate Principal Software Engineer Resume

  • Experience developing cloud services, health of the service including monitoring, self-healing system. Experience working with big data and analytics
  • Proven experience architecting, designing and developing software solutions for complex hardware systems
  • Solid experience in writing, debugging and optimizing large-scale highly parallel (CPU and GPU) Linux applications deployed in a cloud or compute cluster
  • Deep prior experience shipping and maintaining embedded runtime libraries, and customer-facing API design
  • Experience developing and implementing Built-in-Test (BIT) Experience merging software configurations
4

Responsibilities For Think Big Principal Software Engineer Resume

  • Hands-on experience defining and implementing validation strategies, and shipping software in a quality-focused role
  • Detailed oriented design, coding, debugging and problem solving skills
  • Software design and programming experience with languages like C/C++/C#/JavaScript Experience in shipping 2+ releases of world class software
  • Solid understanding and experience with SQL, relational modeling, and big data tools such as Hive, Spark, and/or Scope
  • Work effectively in an agile environment following and practicing Scrum processes
  • Experience avoiding performance issues before they happen with strong architecture, design, and expectation setting
  • Software development experience, including experience acting as a technology leader within an organization
  • Solid experience using and developing either RESTful or SOAP based services
5

Responsibilities For Remote Principal Software Engineer Resume

  • Strong experience working with Linux, development and debugging tools
  • Experience in software engineering, with significant experience in developing C++ libraries
  • Strong coding experience with Scala, Groovy, Ruby, and/or Clojure or other modern scripting and compiled languages
  • Proven experience building and shipping production software or services
  • Experience building user facing services and experiences
  • Advanced programming skills in C/ C++/ Java and scripting languages -Perl, Python
  • Java/Scala/Groovy programming and debugging skills
  • Excellent Test Automation knowledge including development of tests for web services, Experience in testing web services and databases such as MySQL/Oracle
6

Responsibilities For Principal Software Engineer, DSG Resume

  • Trouble shooting and software debugging skills
  • Software development experience, including experience building server/middleware/web services in C++ and/or C# or Java
  • Software design, programming, optimization skills in object oriented programming languages
  • Solid experience working in a networking and distributed systems environment
  • Technical Leadership skills, guiding a team of software developers, managing their backlog as part of an agile process
  • Strong knowledge and hands-on experience with networking/network programming (IPv4 / IPv6, TCP, UDP, SNMP, HTTP / HTTPS, TLS)
  • C/C++ programming and problem solving skills
  • Strong experience with SVN / Git like distributed version control systems and their use in release management, branching, merging, and integration strategies
  • Experience as a Software Engineering including experience as a Technical Lead
7

Responsibilities For Principal Software Engineer, Sequencing Resume

  • Experience of establishing strong Engineering Practices
  • Demonstrates good judgment in proposing, selecting methods and techniques for these solutions
  • Strong knowledge and experience on Linux development environment (including build and debugging)
  • Skills in writing SQL queries, stored procedures, functions
  • Proven experience developing successful IT innovations
8

Responsibilities For Principal Software Engineer, Microstrategy Resume

  • Assist the UI team with designs (design reviews, design coaching with focus on good practices and User Experience design)
  • Excellent C++ programming skill
  • Expert level C++ development/debugging skills
  • Engage in continuous self-improvement of technical skills and improvements in programming techniques and tool sets
  • Strong software engineering experience with a focus in distributed, highly parallel systems
9

Responsibilities For Senior / Lead / Principal Software Engineer Resume

  • Significant development experience in Boundary Representation Solid Modeling
  • Demonstrated experience in building frameworks, tools & libraries that can be commonly used between implementations
  • Software development experience with technical focus including experience with medium to large Web applications
  • Prior experience working with test management systems like Testopia is desired
  • Solid software engineering/web development experience, with the ability to engage with others
  • Practical experience using agile methodologies or test-driven development (TDD) on at least 1 prior shipped product
  • Solid experience developing frameworks
  • Good knowledge of MS SQL and/or Oracle RDBMS or equivalent RDBMS experience including database design.
10

Responsibilities For Lead Principal Software Engineer Resume

  • Experience with Warehousing, ETL, fact and dimension management with strong metadata focus
  • Proven track record of shipping responsive and interactive user experiences and web services at a very fast pace
  • Strong experience in Java and Spring server-side development
  • Passion for software quality and security. Great problem-solving skills
  • Proven experience with various mobile services such as location, messaging, multi-media, etc
  • Android development experience, with demonstratable strong understanding of core and advanced Android concepts

Related to Principal Software Engineer Resume Samples

Principal Software Engineer / Developer Resume Sample

Work Experience

  •  Programmer with 7 to10 years of software development and programming experience, specific experience with Java, Spring, JMS, XML, JSON, GIT, Maven, Jenkins, Oracle, iBATIS / myBATIS, Javascript / jQuery, Adobe Flex, uDeploy   •  Experience working in a fast paced Agile software development environment...
Professional Skills

  •  Proven strong software development skills ...
  •  Your strong technical skills regarding
  •  Strong analytical and troubleshooting skil...
4.9
19 votes

Senior Principal Software Engineer Resume Sample

Work Experience

  •  J2EE/Spring experience   •  Responsible for the overall automation strategy, tools and technologies selection for the product test automation   •  Define and communicate the test automation vision, high-level roadmap, overall test architecture and engineering considerations to the ...
Professional Skills

  •  Strong programming experience in Java with...
  •  Strong programming experience in Java, C++...
  •  Strong Java programming skills and experie...
5.0
12 votes

Software Principal Engineer Resume Sample

Work Experience

  •  Considered an SME in multiple technology areas in order to develop and prototype new architectures which deliver the end-to-end aspects of a cloud-based software solution infrastructure, including both core EMC technologies and also partner technologies such as VMWare vSphere and Photon, Pivotal CloudFoundry and Big Data...
Professional Skills

  •  Possess excellent customer skills, be a dr...
  •  Excellent oral and written communication s...
  •  Expert C++ programming skills and other sk...
5.0
9 votes

Software Services Resume Sample

Work Experience

  •  Development experience in C++, C#, Java or .NET   •  Work in small, self-motivated teams to translate customer needs into Edge App products and infrastructure   •  Travel to customer sites to implement and configure software applications on the Field Agent device   • ...
Professional Skills

  •  Strong experience writing REST web service...
  •  Are open to constantly refresh and renew t...
  •  Strong understanding of JavaScript, web ma...
5.0
9 votes

Manager, Engineering Software Resume Sample

Work Experience

  •  Optimize Oculus’ tracking and machine learning software   •  Responsible for the mitigation of any security vulnerabilities rated as Critical within 30 days of identification; rated as High within 60 days and Medium to Low within 120 days   •  Assess the current state of client’s S...
Professional Skills

  •  Proven experience building, maintaining, a...
  •  Strong computer skills, including a workin...
  •  Demonstrated leadership skills in the cont...
5.0
16 votes

Software Engineer Development Resume Sample

Work Experience

  •  Help our game developers build without constraints - drive the technology choices that enable a world-class user experience   •  Be an advocate for code quality and correctness   •  Enhance, maintain, and/or refactor existing automation   •  Learn to use DeltaV ...
Professional Skills

  •  Strong object-oriented design and coding s...
  •  Strong customer focus, written and verbal ...
  •  Good RF and microwave understanding, stron...
4.9
16 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates