Princ Software Engineer Job Description

Princ Software Engineer Job Description

4.9
171 votes for Princ Software Engineer
Princ software engineer provides hands-on guidance and oversight in architecting, designing, and developing applications for the cloud using cloud-native application architectures (microservices, containerization, serverless, API design patterns, IaC, purpose-specific databases, etc.).

Princ Software Engineer Duties & Responsibilities

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

Sample responsibilities for this position include:

Writes interfaces to companion applications or databases
Follow Agile development methodology
Has the ability to work without supervision
Can successfully manage multiple projects and assignments across teams
Hands on Java development with Server-side web technologies (Spring, JPA, Hibernate, ) when needed
Implementing product development infrastructure (Git/Stash, Continuous Integration, Test Automation)
Facilitates operations
Resolves impediments
Work as an individual contributor providing technical leadership for key functional areas of NetBackup group
Collaborate with the cloud dev/QE managers and PM to firm up the technical roadmap for the product

Princ Software Engineer Qualifications

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

Licensing or Certifications for Princ Software Engineer

List any licenses or certifications required by the position: SSL, PKI

Education for Princ Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the princ 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, Education, Military, Design, Computer Engineering, Software Engineering, Software Development, Information Technology

Skills for Princ Software Engineer

Desired skills for princ software engineer include:

Programming languages
Algorithms and design patterns
Databases and SQL
Databases
Networking and Storage
Operating Systems: LINUX/UNIXObject Oriented Language· Agile Process
SQL
Cloud infrastructure design
Cloud IaaS/PaaS and Microservices design
Compiler flags and features

Desired experience for princ software engineer includes:

Develop prototypes of the redesigned build engineering & latest frameworks available in the field
Learn the upcoming technologies in the area of cloud such as AWS, OpenStack, MS Azure, and design solutions for Netbackup
Understanding of the concepts such as SaaS, STaaS, IaaS, PaaS
Minimum of 6 years platform engineering experience (Iaas, PaaS, XaaS)
With a BS/MS degree in Computer Science or a related IT / technology field
Web technologies such as Javascript, CSS, and HTML

Princ Software Engineer Examples

1

Princ Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of princ software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for princ software engineer
  • Work in an extremely fast paced, collaborative and challenging environment with a focus on driving best practices across the organization
  • Collaborate with engineering and across other business units to keep our automation tests running and our release dates on track
  • You will be part of the team that is responsible for developing new applications for the multi cloud platform
  • Works with little or no supervision
  • Make innovative contributions and embrace new ideas
  • The developer consults with clients to develop complex user requirements
  • Translates user requirements from formal requirements documents into an application and/or database design
  • Writes necessary code
  • Ensuring interoperability with other applications
  • Provides extensive technical advice and guidelines to applications developers and other members of the team
Qualifications for princ software engineer
  • BS/MS degree in CS/EE or related technical field
  • Knowledge of Wi-Fi, Bluetooth, USB, ARM, JTAG, NAND
  • Ability & interest in reading & contributing to an RFC
  • Ability to understand new networking protocols
  • Contributing to and managing open source projects
  • Building distributed systems containing Event Bus, manage sync with Cloud-based backend systems
2

Princ Software Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for a princ software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for princ software engineer
  • Oversees unit/functional testing and transitioning the complex application and/or database to production
  • Translates user requirements form a formal requirements document into an application and/or database design
  • Provides extensive technical advice and guidance to applications developers and other members of the team
  • Translates user requirements from a formal requirements document into an application and/or database design
  • Writes interfaces to companion applications or database
  • The developer will be responsible for owning complete development cycle of complex Web Applications including frontend UI and backend components (database, REST APIs and in-memory processing components)
  • The developer will interface with other team members located in India and globally distributed stakeholder
  • Contribute in Software Architecture and Platform Enablement using your extensive background in x86 Server platforms and Latest Enterprise Storage Technologies
  • Your extensive background in storage, capability to understand firmware, Kernel and applications software will drive Proof of Concept (POC) of multiple World’s First backup appliances that will shape the future of backup storage
  • You will work with System and Automation Test teams to drive HW diagnostics test development, Performance Testing and Optimization
Qualifications for princ software engineer
  • Get it done mindset
  • Appreciate and enforce code hygiene and overall great quality
  • Willingness to learn (and unlearn)
  • Accept new challenges and be a positive influence on the team
  • Infectious energy
  • Experience using/managing test case and defect tracking tools and reporting functionalities
3

Princ Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of princ software engineer. 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 princ software engineer
  • Responsible for providing technical leadership within the team, mentoring other members of the team
  • Works with minimal supervision on analysis tasks and with no supervision on development tasks
  • Ability to scale quickly on complex domains
  • Good communication, great team player and should have leadership skills
  • Provide consultations with other scrum teams that are dependent on his expertise
  • Reviews the design and code of junior developers and takes necessary corrective actions if needed
  • Generates test plans to ensure that adequate unit, system, and integration testing is performed
  • Oversees unit/functional testing and transitioning the application and/or database to production
  • Engineer helps to triage customer reported issues with VRP product
  • Debugs the issue and provides solution to the reported issue
Qualifications for princ software engineer
  • Thoroughly understand the Production build engineering of existing products
  • Broad knowledge of software development methodologies, project management using waterfall, Agile, lean development methodologies
  • Must be analytical, detailed, and team oriented
  • Detect software quality issues, report, track them to resolution and be able to do troubleshooting to identify root cause in a faster manner
  • Perform exploratory testing and provide usability feedback
  • Collaborate with development teams to resolve software defects
4

Princ Software Engineer Job Description

Job Description Example
Our growing company is looking to fill the role of princ software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for princ software engineer
  • Develop Knowledge on the VRP product and takes active role in Development contribution for the product
  • He actively takes part in PoC Development work
  • Regular interaction with product and member services teams, understanding the requirements, prototyping and documentation, system design, server side development, interaction with a Java containers (Tomcat), web services, various Java EE specifications (messaging, persistence, batch), development builds, application deployments, integration/enterprise testing, continuous delivery (preferably Jenkins) and the support of applications within a production environment
  • Participate in full integration testing, data integration/development, enterprise information integration and/or ETL
  • Develop high quality applications, and mentor other developers, providing technical direction on application coding/development and utilizing Java EE Technologies including JSP/Servlets, EJB3, JMS, JDBC, JMX, JMS, JPA
  • Utilize development methodologies including SDLC, Scrum, and/or Agile, test-driven development, and tools used to develop Java code such as JUnit/Cactus, Eclipse, IntelliJ or NetBeans, and Git/Subversion for sprint planning, increasing code coverage and testing for regression
  • Has the ability to work on, prioritise and manage multiple assignments and features with an agile and flexible approach
  • Work in an agile environment where we ship features frequently to create user delight
  • Collaborate with other talented developers, product and designers to help define, build and deliver new features in our iOS and Android apps
  • Share responsibilities like app architecture/design reviews, code reviews, writing unit tests, performance tuning
Qualifications for princ software engineer
  • Experience in semiconductor industry is an added plus
  • Excellent software engineering skills are a must, as you’ll be working with some of the best in the industry
  • Strong development experience with OOD/OOP and (using Enterprise Java and Spring Framework is a plus)
  • Agile attitude
  • BS/MS/M
  • Experience with public cloud providers like AWS, Azure and knowledge about the technology/APIs is a is a strong plus
5

Princ Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a princ software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for princ software engineer
  • Own and deliver -- from the small must-do tasks to large, complex projects with many moving parts
  • Share your opinions on, and help shape our technical direction, best practices, product designs/ideas and team processes - we value (and depend on) your input!
  • The quintessential teammate -- great communicator, adaptable, supportive, hard working and enjoys a good laugh
  • You will provide technical leadership, identify key operational, business and platform challenges and opportunities
  • You will design, develop, test and operate end-to-end software solutions using machine learning and related optimization and knowledge systems
  • You will assess the validity of assumptions and hypotheses through iterative demonstrations of capabilities in order to align with our agile teams
  • You will communicate effectively up and down the organization including to CTOs and executives across the company, both oral and written
  • Responsible to lead major initiatives, shipping high quality solutions
  • Exercise good architectural discernment in developing software and test automation
  • Participate in peer code / design / test reviews and be receptive to fellow authorities helping you to improve your craft
Qualifications for princ software engineer
  • Experience with programming skills in shell/Perl/PHP/Java
  • Storage/Backup/SAN software, development experience is a plus
  • Bachelor/Master degree in Computer Science or Engineering, MCA or equivalent
  • Experience with NUnit and Mocking framework is a plus
  • Experience in backup domain is a plus
  • Experience in working in agile is a plus

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates