Principal Software Eng Resume Sample

4.5
13 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Elijah Wehner
205 Jarvis Key,  Philadelphia,  PA
+1 (555) 269 6660

Work Experience


Principal Software Eng Lead
07/2015 - PRESENT
New York, NY
  • C#, Java, or C/C++
  • Engineering experience with one or more of the following: Distributed Systems, Online Services, .NET Framework, ASP.Net, C#, SQL, REST Services
  • Software development experience in the commercial software industry
  • Sustaining: Build this team from the ground up and work closely with the CX team and marketing to ensure the product in the field is of the highest quality. Track down issues reported from the field and resolve them as needed. Take ownership of all CX-facing tools including implementation of new role-based interfaces for external CX resources
  • Eng Operations: Hire and/or contract sufficient devops talent to support our rapidly growing Docker-based infrastructure
  • Design and deliver features end to end that are “serviceable”. Distributed computation, high scale, high availability, geo-redundancy, low maintenance and with provable quality
  • Able to handle large scope and complicated feature ownership by working with PM and the engineering team
  • Tware development experience with familiarity of at least one of OOP languages: C++/C#/Java
Principal Software Eng Manager
08/2009 - 02/2015
Detroit, MI
  • Foster and develop talented Engineers capable of creating and running scalable, reliable, maintainable services to power Skype’s Engineering System
  • Work closely with geographically and organizationally distributed teams, including Program Managers and developers across Microsoft, to drive key improvements in Skype’s Engineering System
  • Provide expert guidance, hands-on assistance, best practices, and trainings related to Skype’s Engineering System to Skype Engineers
  • Experience developing software
  • Professional experience designing and developing software or services
  • In building distributed systems
  • Contribute to vision definition for the team
  • Adhere to the highest standards of technical excellence by writing reusable and scalable code, services, and applications
  • Enable developers across Microsoft to complete all their coding tasks in Visual Studio 2017, the best-in-class IDE available today!
Principal Software Eng
02/2006 - 07/2009
Dallas, TX
  • Define the architecture along with the architects for the products / components impacted
  • Introduce new methodologies to be used in the dev inner loop and help improve the productivity of Windows developers
  • Effectively communicate and share information with developers and teams across Windows organization
  • Strong team player with a passion for learning new things and taking on new challenges
  • Creative thinker who proactively solves hard problems
  • Solid coding and debugging skills in C/C++ and/or C#
  • Design and deliver features end to end that are ‘serviceable.&#8217
  • Distributed computation, high scale, high availability, geo-redundancy, low maintenance and with provable quality

Education


University of Phoenix - Burlington Learning Center
2000 - 2005
Engineer's Degree in Computer Science

Professional Skills


  • Deep native development skills in C++ design and coding, with strong debugging skills
  • Solid programming skills, and technical problem-solving skills
  • Demonstrated excellent software design and software implementation skills
  • Experience and strong collaboration skills with internal software teams, hardware partners, and customer
  • Experience in software development experience, including 4 years of experience in building and managing software teams
  • Strong software problem solving and debugging skills
  • Proven design, coding, debugging, team work, and communication skills

How to write Principal Software Eng Resume

Principal Software Eng role is responsible for design, debugging, software, coding, technical, development, java, training, .net, collaboration.
To write great resume for principal software eng job, your resume must include:

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

Contact Information For Principal Software Eng Resume

The section contact information is important in your principal software eng 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 Eng Resume

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

Representative Principal Software Eng resume experience can include:

  • Software development, with solid skills and experience coding in C#, Java Script or other major language
  • Experience with C/C++ and/or C# skills and understanding of software design patterns
  • Great interpersonal skills for effective partnerships, collaboration, and coaching
  • Experience working in cross-team environment and communication skills
  • Good analytical skills and a real passion for data driven decision-making
  • Outstanding technical problem-solving skills

Education on a Principal Software Eng Resume

Make sure to make education a priority on your principal software eng 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 eng 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 Eng Resume

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

  • Solid coding and service development skills, with experience in at least one of the following languages: C#, Java, C/C++, a query language like SQL
  • Excellent technical design, problem solving and debugging skills
  • Design/implementation/debugging/monitoring of business critical services Strong communication skills and ability to work across multiple teams and disciplines
  • Excellent coding, and debugging skills
  • Experience with problem solving & debugging skills
  • Excellent communication skills, including the ability to write

List of Typical Experience For a Principal Software Eng Resume

1

Experience For Principal Software Eng Lead Resume

  • Demonstrated experience in designing and
  • Drive and manage engineering resources to ensure capacity is effectively allocated and sufficiently optimized across our service portfolio
  • People management or demonstrated leadership experience
  • Leading the team to use data analysis and machine learning to represent and improve customer experiences
  • Industry experience in developing applications using object oriented programming (Java, C#, or similar)
  • A proven track record of leading engineering team(s) to ship high quality titles on schedule
  • Experience leading and influencing virtual teams of developers
2

Experience For Principal Software Eng Manager Resume

  • Experience writing performance critical code in C/C++
  • Experience developing ML or AI capabilities
  • Experience with one of more of the following: .NET Framework, ASP.Net, C / C++ / C#, SQL, NoSQL, REST Services and JavaScript
  • A proven track record of successfully managing cross-group relationships and dependencies
  • At least four years’ experience leading teams with direct management responsibilities
  • Experience developing applications hosted on top of Azure, AWS or other similar Cloud Platforms
3

Experience For Principal Software Eng Mgr Resume

  • Experience building a data access layer on top of either a SQL or NoSQL database
  • Experience developing software
  • Previous design and development experience with scalable cloud services (e.g., bing, SQL Azure, Azure, AWS, etc.)
  • Machine Learning or Data Science experience
  • Experience leading a team of engineers
  • Experience shipping on Xbox 360, Xbox One, or PC
  • Experience managing technical budgets on a large scale project (e.g. memory, performance, disc, load times, stability)
4

Experience For Principal Software Eng Mngr-mileiq Resume

  • Plan, create and maintain a highly effective engineering schedules
  • Strong 3D & math programming
  • Hands-on experience developing software
  • Experience shipping commercial software
  • Strong algorithm design & deep understanding of data structures
5

Experience For Principal Software Eng Resume

  • Experience on running high reliable service
  • Experience leading teams in SRE or DevOps environments
  • Experience managing software teams
  • Strong passion for multiplayer gaming and social
  • Has considerable experience working in a service focused environment
  • Are passionate about improving development experience for thousands of fellow developers
  • Experience working in a distributed development environment
  • Tware development experience with familiarity of at least one of OOP languages: C++/C#/Java
  • Lead an org of service and software engineers to deliver strong resiliency and reliability across both modern and legacy services
6

Experience For Principal Software Eng Lead Resume

  • Prioritize backlog items for monthly sprint iterations
  • Experience as a software engineer or developer
  • Experience in managing software development teams
  • Partner with product management to lead features execution across engineering disciplines to deliver great experiences
  • Experience in software development for cloud / enterprise / server applications
  • Drive design discussions and ensure solid architurecture for the technology area
  • Experience with DevOps environments
7

Experience For Principal Software Eng Manager Resume

  • Experience with Cross plat development
  • 8+ experience in software design and development
  • Strong technical background, ability to provide deep technical leadership
  • Strong communication and ability to work/influence cross team
  • Build self-service capabilities to drive mass adoption and trusted customer experience
  • Professional software development experience
  • Experience with SQL, don’t have to be an expert but familiar with basic commands
  • Large distributed systems experience
  • Experience as a software development/design engineer in the commercial software industry
8

Experience For Principal Software Eng Mgr Resume

  • Experienced with Visual Studio extensions development
  • Experience with state of the art tools like GIT, and Visual Studio Online
  • Knowledge and experience with C#, Azure, Service Fabric
  • BS in computer science, or equivalent in related technical experience
  • Dive deep into the technical details, and to align those details with great customer experiences
  • A BS in Computer Science or a related field, or equivalent technical experience
9

Experience For Principal Software Eng Mngr-mileiq Resume

  • Demonstrated ability to collaborate across organizational boundaries
  • Demonstrable knowledge and experience with design and architecture of large scale distributed systems
  • Demonstrable knowledge and experience of the operations of large systems
  • Professional software development experience in C/ C/ C# / other related technology
  • A demonstrated ability to ship high-quality software on time
  • Experience in highly scalable cloud services
  • Experience with C++; Web technologies and/or mobile platforms desired
  • Strong attention to detail in project management
  • People management experience as a development lead
10

Experience For Principal Software Eng Resume

  • Experience with API design
  • Experience with test driven software design/development
  • Experience in software development for cloud / enterprise / server applications
  • Rock-solid knowledge of data-structures and algorithms
  • Experience building scalable and high-available services in Cloud
  • Experience building high performance data access layers on top of either a SQL or NoSQL database

List of Typical Skills For a Principal Software Eng Resume

1

Skills For Principal Software Eng Lead Resume

  • Understanding of service instrumentation and how to effectively use it to monitor and report on the health of cloud services
  • Creative problem solving and algorithm design skills Coaching and mentoring other engineers
  • Coding and debugging skills in C or C++
  • Proven track record of attracting talent and build solid engineering teams
  • Demonstrated lead experience building teams and successfully shipping software/services
  • Proven track record of shipping and managing all aspects of software and cloud services development with hands-on technical experience
  • Solid CS fundamentals, fluent in multi-threaded, asynchronous programming, strong inclination for architecting at scale
  • Up level development skills across service engineering organization through continuous training
2

Skills For Principal Software Eng Manager Resume

  • Proven experience in leading successful Product development
  • Experience leading a team of talented/motivated developers and a proven ability to mentor and support the growth of others
  • Expert hands-on software development expertise including object-oriented design skills, .NET etc
  • System development experience, including experience with Modern C++
  • Impeccable problem solving skills
  • Effectively collaborate across Azure/Microsoft
  • Demonstrate strong customer focus and willingness to solve problems collectively
  • Solid development experience in C or C++
3

Skills For Principal Software Eng Mgr Resume

  • Strong technical aptitude coupled with a demonstrated ability to adapt to and learn new technologies
  • Demonstrated ability to deal with ambiguity, adapt and prioritize in fast paced environment Microsoft is an equal opportunity employer
  • Work effectively both autonomously and in teams
  • Exceptional communication and interpersonal skills with a customer focus
  • Experience managing and leading a team, including coaching and developing talent, hiring, and performance management
  • Experience in natural language processing, machine leaning, deep learning or data mining area
4

Skills For Principal Software Eng Mngr-mileiq Resume

  • Experience building and managing engineering teams
  • Excellent proficiency with application performance analysis and tuning, including proficiency with performance profiling tools
  • Experience applying data science or machine learning techniques to solve large-scale engineering problems
  • Passion for building and managing strong engineering cultures as well as diverse and inclusive teams
  • Experience authoring performance / stress tests, analyzing the results and identifying potential bottlenecks
5

Skills For Principal Software Eng Resume

  • Experience leading/managing a high performance engineering team
  • Experience in developing, designing, and shipping high quality code across multiple platforms/services
  • Experience architecting, designing and implementing complex enterprise solutions and services
  • Good understanding of data structures, algorithms and software engineering concepts
  • Tware development or test experience shipping customer-facing products or online services
  • Strong track record of mentoring and providing high-quality feedback
  • Experience in building and shipping high-quality software
  • Experience developing, and shipping widely-used mobile applications on iOS and/or Android
6

Skills For Principal Software Eng Lead Resume

  • Software engineering work experience, including at least
  • Experience as a software engineer, coding an object-oriented programming language such as Java, C#, or C++
  • Experience leading engineering teams
  • A proven track record of growing and managing senior talent
  • Experience designing and developing software in distributed, cloud-based systems
  • Experience writing and debugging asynchronous and multi-threaded code
7

Skills For Principal Software Eng Manager Resume

  • Experience managing engineering schedules
  • Experience profiling and optimizing C++ code
  • Experience managing technical teams (consisting of both local and remote teams)
  • Experience in building intelligent systems, leveraging ML and AI
  • Experience developing Graph API’s and working with Graph DB’s (ex. Neo4j)
8

Skills For Principal Software Eng Mgr Resume

  • Has passion for building a strong engineering organization
  • Experience in agile / Devops development methodologies, running feature teams or SCRUM training
  • Experience developing standards in translating customer and technical requirements into service architecture to meet Quality of Service Expectations
  • Experience with engineering practices including but not limited to agile/lean, CI/CD
  • Experience with embedded systems and working with hardware partners
9

Skills For Principal Software Eng Mngr-mileiq Resume

  • + Have 3+ years of experience managing software engineers
  • + Have experience in running services
  • + Have 3+ years of coding experience in C#/C/C++
  • Experience developing software
  • Experience managing software teas m
10

Skills For Principal Software Eng Resume

  • A good understanding of web services and site technologies (for example, MVC, HTML, CSS, JavaScript, JSON etc.)
  • Web UX design and coding experience
  • General design and coding experience
  • Experience in the software engineering industry
  • Experience developing web-based data solutions on cloud platforms, preferably Azure
  • Experience coding in C# or C/C++
  • Software engineering work experience
  • Experience developing scalable software services and distributed systems
  • Hands-on experience in object oriented and/or SQL programming

List of Typical Responsibilities For a Principal Software Eng Resume

1

Responsibilities For Principal Software Eng Lead Resume

  • Experience developing IaaS / PaaS services for a Cloud Platform
  • Partner with the architects and the technical leadership team to deliver solid technical designs
  • Relevant software design and development experience preferably on shipped consumer products or platforms
  • Run engineering like a business with strong service quality focus and financial accountability
  • Combines strong product design, technical depth and breadth, cross group collaboration and people leadership
  • Recruiting, developing, and retaining talented employees resulting in an engaged and high-performance team
  • Recruiting, developing, and retaining talented employees resulting in an engaged and high performance team
2

Responsibilities For Principal Software Eng Manager Resume

  • Mentoring and growing team members to develop ML capabilities within the Engineering and PM organizations
  • Understanding of Windows operating system architecture
  • Ongoing leadership and contribution to product design and direction
  • Determining creative and impactful approaches to business metrics
  • Deriving insights from disparate data sources
3

Responsibilities For Principal Software Eng Mgr Resume

  • Working across the division to build great software and deliver customer and business impact
  • Leading a team to build large-scale highly efficient backend services that host complex models and algorithms to process critical user data
  • Engineering manager to a team of Software Developers
  • Shipped products in one or more of the following domains: gaming/entertainment, CAD/3D modeling, enterprise, mobile applications
  • Track record of driving projects independently, taking calculated smart risks and executing on them successfully
  • Participate in recruiting, interviewing, and hiring to build out the team
  • 2yrs+ in machine learning, data mining/manipulation and reporting
  • A love of managing people, building an incredible team, and fostering a community of inclusion and respect
4

Responsibilities For Principal Software Eng Mngr-mileiq Resume

  • Establish common engineering practices across a globally distributed engineering team
  • Collaborate with Program Managers, Architects and stakeholders for workforce planning, demand planning and end-to-end service design
  • Ramp up quickly on new technologies and getting things running on them
  • Ensure compliance across the engineering team to conform to engineering standards, privacy policies and established processes
  • Lead the project planning and collaborate with Program Managers to build a high confidence delivery plan for each planning cycle
  • An understanding that to be truly successful, engineering teams need to listen to and work with their partners
  • Data processing pipelines Mission-critical APIs and services Data analysis and data-driven decision making
  • Enjoy learning and ramping up on new technologies quickly
5

Responsibilities For Principal Software Eng Resume

  • A passion for driving and evangelizing the use of data to make informed decisions across Microsoft
  • Track record of creating a motivating and inclusive work environment
  • Passion for building highly available distributed systems at scale
  • Reasonable working knowledge of 3d mathematics, or an aptitude to learn
  • Drive engineering efforts on a cross-discipline team in a fast-paced and collaborative environment
6

Responsibilities For Principal Software Eng Lead Resume

  • Lead the hiring of additional engineers and continually develop high-impact talent
  • Extensive development and unit testing in C#/ASP.NET/Node.js/React
  • Understand how our users utilize our features and iterate the product by collecting feedback from implicit signals
  • Ensure timely resolution of live site issues that require engineering support
  • Contribute to product roadmap definition, strategy and planning
  • Ensure the team is building high quality, manageable and coherent products via architecture/design/code reviews
  • Familiarity with distributed programming models or web development
  • BS in Computer Science, Computer Engineering, or a related field
7

Responsibilities For Principal Software Eng Manager Resume

  • Clear end-to-end understanding of all aspects of the software development process
  • Managing teams of 5 or more engineers
  • Deep understanding of the application and OS software stack, and the impact of system resource utilization on power and performance
  • Work independently to actively identify and drive solutions for evolving business problems Responsibilities
  • Coding in C/C++ or C#
  • Managing engineers in the services space
  • Windows Driver development and bring up of embedded platforms
  • Public speaking and technology evangelization
8

Responsibilities For Principal Software Eng Mgr Resume

  • BS or Master in Computer Science, Computer Engineering or related technical discipline
  • A bias toward action in solving problems
  • BS or higher in Computer Science or Computer Engineering
  • Pick up new technologies and stay on the cutting edge of development
  • Customer focus: comfortable communicating with customers through blogs, twitter, etc. Seek out and respond to feedback through various mediums
9

Responsibilities For Principal Software Eng Mngr-mileiq Resume

  • Knowledge and passion for games, cars, and motorsport & racing
  • Passion for delivering high quality, large scale services
  • Committed to quality, including security, compliance and performance
  • Collaborate with other teams and groups to develop consistent on-boarding processes
  • This role is to work as the leader of a small engineering team
  • Track record of shipping high quality software
  • Has at least some broad security expertise, and an interest and ability do drive to deep understanding when needed
10

Responsibilities For Principal Software Eng Resume

  • Has a passion for engineering, execution and service excellence
  • Are excited to create the world’s best engineering system for the world’s biggest Git repo
  • Write high quality code and help drive excellence in engineering processes
  • Learn and grasps concepts quickly in a fast-paced environment
  • Identify new opportunities to help meet our customers’ needs

Related to Principal Software Eng Resume Samples

Principal Software Developer Resume Sample

Work Experience

  •  Identify new opportunities for expanding the product’s market share and/or scope   •  Demonstrate expertise in the code and the team’s software development processes. Drive continuous improvement in both software and processes   •  Strong background in data structures, algorithms, ...
Professional Skills

  •  Exhibiting excellent command over Core Jav...
  •  Proven problem solving skills. Pushes crea...
  •  Data driven, with strong problem solving s...
4.7
19 votes

Senior Principal Software Eng Resume Sample

Work Experience

  •  Provide technical leadership of a team of engineers   •  Provide career development of team members   •  Perform technical work including but not limited to the entire software life cycle (requirements, design, code, test, & document)   •  Perform team membe...
Professional Skills

  •  Record of High Performance and proven/well...
  •  Demonstrated skills with C++ related Techn...
  •  Demonstrated skills with object-oriented s...
4.9
33 votes

Software Eng Resume Sample

Work Experience

  •  A team player and ability to work as a team   •  Gather and organize business requirements and user needs for integration or interfacing between systems   •  Formulate alternatives in system design and process approach and analyze time, effort, risk, reward, to reach recommended so...
Professional Skills

  •  7+ yrs of experience in the software engin...
  •  Demonstrates strong collaboration skills, ...
  •  Strong interpersonal skills with a proven ...
4.5
13 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