Principal Software Eng Job Description

Principal Software Eng Job Description

4.5
177 votes for Principal Software Eng
Principal software eng provides hands-on guidance to programs and DevOps personnel utilizing perform Makefile, Build Automation (Hudson, Jenkins), Maven, ANT Scripting and Shell Scripting; and Unix/Linux and Windows system development and administration.

Principal Software Eng Duties & Responsibilities

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

Sample responsibilities for this position include:

Understand basic fundamentals of iterative software development processes and procedures
Research, design and build proper technical platform that can be high available, high reliable and high scalable
Build robust high-volume, large data set production applications
Be able to conceptualize and develop prototype quickly
Build a system using your strong background in distributed systems and large storage systems
Mentor and advise junior engineers on your project
Solve complex problems that come along
Mentor and advise on cross functional projects and teams
Technology evangelist
Leading the architecture, design, develop, implement, test, and debug new and existing software systems and/or applications for Aabaco Luminate e-commerce websites

Principal Software Eng Qualifications

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

Licensing or Certifications for Principal Software Eng

List any licenses or certifications required by the position: IAT, III, RTCA, PM, DO-178B, ARP, SAE, EVMS, DO-178C, RPAS

Education for Principal Software Eng

Typically a job would require a certain level of education.

Employers hiring for the principal software eng 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, Computer Engineering, Electrical Engineering, Software Engineering, Engineering, Technical, Science, Mathematics, Physics, Math

Skills for Principal Software Eng

Desired skills for principal software eng include:

Software Development Processes
Linux
MS Office
Presentation tools
RS-422
Real time operating systems
UDP
VxWorks
UNIX
Windows

Desired experience for principal software eng includes:

Experience in Advertisement management systems is definitely a plus
Knowledge of SQL, Hadoop & BIG data processing, STL, NFS, TCP/IP preferred
Understanding of database internals and implementation techniques
Understanding of database query processing and indexing are preferred
Familiarity with information retrieval techniques are preferred
Experience with machine learning algorithms and/or statistical methods in computation

Principal Software Eng Examples

1

Principal Software Eng Job Description

Job Description Example
Our growing company is hiring for a principal software eng. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for principal software eng
  • Analyze and debug code and production issues to find causes of errors and fix the issues
  • Participate in software design from begin to the end, and analyze user needs to determine technical requirements
  • Responsible implement UI development and implementations
  • Responsible for performance, reliability, availability, scalability and security
  • Requires moderate skill sets and developing proficiency within discipline
  • Conducts tasks and assignments as directed
  • Works with minimum supervision and be able to complete the work independently
  • Design, maintain and build Oracle and other database infrastructure to support analytics
  • Design and build ETL processes for loading databases and grid based data stores
  • Work with business teams and product managers to understand their unique business and technical requirements for tools and analytics
Qualifications for principal software eng
  • Experience with Hadoop, PIG, HBase, HDFS, Hive and NoSQL technologies
  • Strong knowledge of distributed design and coding principle
  • Strong coding skill in Java, or Ruby on Rail, or Node.JS, or Python
  • Familiar with database design and SQL
  • Strong demonstration on decoupling business problem to functional design and implementation
  • Jenkins build system
2

Principal Software Eng Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of principal software eng. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for principal software eng
  • De-bug and triage data issues from data sources feeding into grid infrastructure and downstream into databases and tools
  • Project manage both small and large-scale data, tools and reporting initiatives
  • Mentor engineers and help grow their careers
  • Help with the team’s strategic direction
  • Hire the best, raising our already high bar
  • Continuously improve the team, our architectures and practices
  • Develop advanced PoCs as an exercise of the pre-sales cycle for clients with the intent of contributing functionality back to the Spring portfolio
  • Work with Spring Engineering to identify what features from client work belong in open source and contributing them back in accordance with Spring contribution guidelines
  • Work remotely with the rest of the Spring Engineering team to contribute new features, documentation enhancements, or sample code based on customer feedback based on client work
  • Present at conferences and other avenues to further Spring adoption
Qualifications for principal software eng
  • Strong knowledge of software engineering processes, tools, methods, test development and/or support
  • C++ or JAVA, Object-oriented programming, large-scale and distributed experience is a plus
  • Ability to architect, design, and development of complicated web applications
  • Hands on experience using JavaScript, HTML5, CSS3
  • Expertise Java or C++ (desired)
  • JavaScript frameworks and browser technologies
3

Principal Software Eng Job Description

Job Description Example
Our company is searching for experienced candidates for the position of principal software eng. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for principal software eng
  • Lead contributor on critical projects/technology initiatives
  • Interfacing directly with the Customer and stakeholders regarding the continuous development, integration, testing, deployment and training of enhanced Information Sharing capabilities
  • Leading agile development teams, organizing development project plans, sprints, tasks, and schedules while providing technical direction and guidance to the teams
  • Guide the program and Agile teams on how to use Agile/Scrum practices and values to deliver high quality software
  • Knowledge and/or experience with widely successful Agile techniques
  • Conduct/Lead quarterly release planning and develop release metrics
  • Must be able to lead component team Scrum Masters to self-organization via the Scrum-of-Scrums
  • Plan regular software builds/deliveries in support of parallel program schedules
  • Own and maintain the Program Build Plan and deconflict with the program Release Plan
  • Conduct and Publish Lessons Learned from each Release
Qualifications for principal software eng
  • Creating high-performance, high-quality, reusable software at scale
  • Significant professional experience in Software Development
  • Great communicator, enjoys helping people, remains friendly and constructive under
  • 5+ years of experience with enterprise data warehousing, business intelligence and analytics
  • Demonstrated experience in all facets of data warehousing development including data modeling, database administration, performance tuning of both traditional (RDBMS) and new age warehousing platforms (such as HBase)
  • Database experience with some combination of Oracle 10g or 11g, SQL server, Redshift or MySQL
4

Principal Software Eng Job Description

Job Description Example
Our innovative and growing company is hiring for a principal software eng. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for principal software eng
  • Work with the SW CPT Lead and Program Engineer to report Agile Development Metrics
  • Interfacing directly with the Customer and stakeholders regarding the continuous development, integration, testing, deployment and training of advanced Analytics capabilities
  • Analyzing requirements, CONOPS and high-level system architectures and user, developer and customer feedback, to derive, develop and decompose next-cycle updates and specifications
  • Manage the overall Agile Portfolio and coordinate large Value Streams
  • Support the identification, planning, and execution of Agile Release Trains
  • Provide team training, education, and guidance in the proper application of agile methodologies
  • Contribute to the development of the Software Development Plan and other documentation
  • Identify the proper value-added metrics to track and report progress
  • Interface directly with Customer stakeholders, Product Owners, and end-users
  • Develop and deliver solutions in an agile development environment
Qualifications for principal software eng
  • Proficiency in user database developer tools, such as TOAD
  • Experience working with Analytics tools such as MicroStrategy, Tableau, Looker, or others using Agile application development methodologies involving multiple data sources
  • A Bachelors Degree in Computer Science or equivalent with 7+ years of industry experience
  • Have a deep understanding of scalability considerations in designing high-performance servers
  • Know when to write the code yourself and when to use open source
  • Use agile development methodologies including unit tests, functional tests, continuous integration, and continuous deployment frameworks
5

Principal Software Eng Job Description

Job Description Example
Our growing company is looking for a principal software eng. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for principal software eng
  • Understand SW Configuration Management principles and tools
  • Development and operationalization of ML within our business group
  • Work in close partnership with a team of diverse and talented peers in various disciplines
  • Own costing for your engineering activities, and execute with high accountability to schedule and quality
  • Participate actively in detailed design, code reviews, issue triage with the feature team
  • Build, mentor and lead a diverse high-performance team of SAP Software Engineers
  • Deliver high-quality cloud-based SAP configuration and development items in an agile methodology Develop standards for SAP functionality diagrams, SAP interfaces, and SAP configuration best practices Strong livesite focus and drive operational optimization
  • Architect and build mature service capabilities (telemetry & monitoring, self-healing and self-service, scalability )
  • Some minor infrequent travel may be required
  • Provide technical and organizational leadership
Qualifications for principal software eng
  • Strong knowledge networking and distributed systems, and/or UNIX/NT development
  • Knowledge of distributed storage systems
  • Experience in latest generation Intel processor multi-core/multi-thread, I/O startup development
  • Expert hands-on software development expertise including object oriented design skills, .NET
  • Must have a Secret security clearance or be able to obtain an interim Secret security clearance PRIOR to starting
  • Desired Tool Experience

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates