Senior Principal Software Engineer Job Description

Senior Principal Software Engineer Job Description

4.9
168 votes for Senior Principal Software Engineer
Senior principal software engineer provides support and assistance to development team in the design, development, testing, tuning, and implementation of database applications.

Senior Principal Software Engineer Duties & Responsibilities

To write an effective senior principal software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior principal software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Coordinates with Business Development on product features and functionality
Drive the development of elegant solutions to complex problems.- Design and implement efficient algorithms and new approaches for use in banking systems
Manages schedule for software engineering tasks
Defines test schedules and test data requirements
Designing, developing, testing and debugging user interface solutions for responsive websites and apps
Working with our software engineers to roll out complete products
Maintaining thorough documentation of all projects and procedures
Design and develop large-scale, multi-tier, distributed mobile software solutions
Build resilient and cloud ready solutions
Be responsible for the quality of software

Senior Principal Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Senior Principal Software Engineer

List any licenses or certifications required by the position: II, IAT, CNF, X509, RHCE, CMMI, CA, PKI

Education for Senior Principal Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the senior principal software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Software Engineering, Technology, Business, Computer Engineering, Science, Mathematics, Education

Skills for Senior Principal Software Engineer

Desired skills for senior principal software engineer include:

Database
Development
System engineering and networking concepts
Testing techniques and methodologies
Databases
C#
REST
IT principles and applications programming
MVC
Data structures

Desired experience for senior principal software engineer includes:

Familiarity with voice protocols like SIP, push notification services like APNS and GCM
Proficiency in at least one programming language (GoLang, C/C++, Java, Python)
Bachelor’s or Master’s Degree in Computer Science, Engineering, or related field or equivalent work experience, plus eight years’ professional computer programming experience or equivalent proficiency
Angular JS 2.0 experience strongly preferred
Must have expert knowledge of Eclipse IDE, Tomcat, Weblogic, Java, J2EE, Spring Framework, Localization, Windows and Linux, Web Services (JAX-WS)
Must have demonstrable ability in both verbal and written communication

Senior Principal Software Engineer Examples

1

Senior Principal Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior principal software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior principal software engineer
  • Performs functional analysis, timeline analysis, detail trade studies, requirements allocation and interface definition studies to translate customer requirements into software solutions utilizing whatever development lifecycle techniques or model will yield the optimal results (Agile, Waterfall)
  • Frequent contact with Business Development
  • Frequently contributes to the development of innovative principles and ideas, applies advanced technical principles, theories and concepts
  • Application of software quality assurance activities for projects
  • Create and distribute software quality reports to stakeholders
  • Represent the software quality towards the customer
  • Design and scale real-time distributed systems to support millions of users
  • 7 years of enterprise level Java experience
  • 3-5 Front- end JavaScript or other front-end experience
  • Develop Linux-based proof of concept and demonstrator applications
Qualifications for senior principal software engineer
  • Advanced to expert level with HTML5 incl
  • Experience with mobile device security
  • Candidates must have a MSEE or MSCE (PhD strongly preferred) and 15+ years of circuit simulation and EDA experience
  • Knowledge on circuit partitioning techniques specific to Fastspice is a plus
  • Must have a proven ability to learn from and work with an engineering and cross-functional team to deliver innovative technologies in a production environment
  • Must be an expert at programming (C/C++), with emphasis on well-structured code and test methodology
2

Senior Principal Software Engineer Job Description

Job Description Example
Our company is hiring for a senior principal software engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior principal software engineer
  • Supporting other developers in doing programmatic unit testing
  • Uses skills, abilities and experiences to drive competitive products to market through skillful interactions with management
  • Experience with storage systems and/or high-availability products a plus
  • You will be responsible working with a team of developers and data layer engineers to build out and implement a Hadoop stack capability
  • Prepares detail plans, which may span well over a year, for complex programs or projects
  • Generates accurate and timely project and final reports
  • Work on NFSv4 and pNFS and NFS RDMA file access protocols, Ceph and NFSv4 RDMA transports
  • Docker, Jenkins, Gradle, Ansible
  • Cloud based environment experience (AWS)
  • Lead and own the end to end ownership of architecting, designing, developing, and deploying a new game changing highly efficient, scalable, high performance storage and systems product
Qualifications for senior principal software engineer
  • Complete product lifecycle experience in software for complex, high performance hardware systems
  • Must have ability to come up to speed on software architecture, analyze bottlenecks, and propose design improvements
  • Familiar with Software Deployment and Lifecycle in the Cloud
  • Experience in using jQuery API
  • Advanced degree in Computer Science or relevant discipline (the position is flexible, but salary will be commensurate with experience)
  • OExperience in AWS cloud technologies and stack
3

Senior Principal Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a senior principal software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior principal software engineer
  • Bridge the gap between development and quality assurance
  • A self-starter who can motivate the team to execute against the roadmap and strategy to develop next generation features
  • As a member of our Device Engineering team, you will develop sophisticated, highly optimized, and robust embedded applications on top of Android (both JVM and native level) and Linux
  • You are self motivated and driven with solid programming skills and strong experience in developing embedded applications using various sensors (IMU, camera, GPS, ) and complex algorithms
  • Lead junior and senior Developers on sophisticated technical solution
  • Work on complex technical issues where analysis of of situation requires in-depth evaluation of all sorts of technical/non-technical factors
  • Select right technical methods, techniques and evaluation criteria for obtaining results for the team he/she serves
  • Collaborate with the QA engineers on test strategy definition
  • Collaborate with the Deployment team on deployment and monitoring strategy
  • Collaborate with the Doc team on official product documentation
Qualifications for senior principal software engineer
  • OAdvanced degree in Computer Science from a reputable program
  • Typically requires bachelor’s degree or equivalent and twelve to fifteen years of related experience
  • Experience implementing and managing National Institute of Standards and Technology (NIST) security policies and standards, including SP800-57, SP800-53, DISA STIGs
  • Experience with SOLR and SOLR integration with Web based front ends
  • Experience working on large project with SAP Process Orchestration/ Process Integration strongly preferred
  • Bachelor degree in Computer Science, or MIS, or related field with a minimum 9 years of experience
4

Senior Principal Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a senior principal software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior principal software engineer
  • Work on research, technical analysis and prototyping to solve DLP content inspection challenges
  • Design and develop customer delighting features
  • Work with product management in suggesting and clarifying product requirements
  • Communicate and collaborate with engineering teams, architects, and product management
  • Proactively look for ways to make DLP solution better
  • Architect, Design, Develop and document subsystems and system components consisting of several objects working together to execute an encapsulated function of the larger system
  • Interact with representatives of other cross functional teams to understand and/or recommend requirements and strategies for the project
  • Be able to create abstraction layers that support agnostic architectures and software strategies
  • Provide technical direction, leadership, and reviews to other engineers working on the same project
  • Be seen as a thought leader for the company
Qualifications for senior principal software engineer
  • Strong programming skills in multiple languages (Golang, C, C++, Python)
  • Versatile in cloud related technologies
  • Ability to provide technical and architectural leadership to a large, world-wide team
  • Deep architectural leadership experience in SaaS/Cloud in enterprise software solutions
  • High degree of competence in written and verbal communication skills, including experience communicating with executive audiences
  • Significant technical experience in a variety of languages, including Java
5

Senior Principal Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of senior principal software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for senior principal software engineer
  • Follows automate-first/automate-everything philosophy
  • Determine and communicate the implications of system-level decisions on subsystems and Components, and help determine how best to mitigate or take advantage of these implications
  • Determine and communicate the requirements and capabilities of components within the context of the larger system, project, and team
  • Support management of the team’s technical infrastructure (e.g., repository, build system, testing system) under guidance from the systems engineer or another project leader
  • Participate in efforts to share software technology and expertise within the company
  • Review, contribute to architecture artifacts
  • Strong design critique
  • Hands on in multiple programming paradigms, not limited to Object Oriented
  • Lead internal and external software teams, where appropriate to design solutions to meet scientists’ needs
  • Define proper solution(s) to meet their scientific needs, including conducting technical evaluation of commercial 3rd party products
Qualifications for senior principal software engineer
  • Highly familiar with agile methodologies and experience in guiding agile teams
  • Practical knowledge of ASP.NET, C# and JavaScript (including jQuery, Angular, and other common JavaScript frameworks)
  • Familiarity with object oriented design and analysis
  • Customer-oriented, able to learn independently and work systematically under tight schedules
  • Knowledge of Automotive SPICE and/or CMMI would be added advantage
  • Good knowledge of Bluetooth Core spec 4.2

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates