Principal Software Eng Resume Sample
Work Experience
- 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
- 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!
- 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.’
- Distributed computation, high scale, high availability, geo-redundancy, low maintenance and with provable quality
Education
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
- 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
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
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
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)
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
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
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
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
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
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
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
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
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++
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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