Principal Software Engineer (US, Remote)
Source: Himalayas
AI Summary Powered by Gemini
This role is for a Principal Software Engineer responsible for designing and implementing custom software, leading development teams, and owning architecture. The opportunity involves technical leadership, mentorship, and contributing to new product offerings in a remote, full-time capacity.
Job Description
The Principal Software Engineer will be responsible for the design and implementation of custom software implementations, enhancements to existing systems or new product offerings, and providing technical leadership and guidance to a team of developers towards successful project delivery.RequirementsTechnical LeadershipTeam SupportReinforce technical practices in the teamCollaborate with other teams and solution architecture teamOwn architecture and design for the product(s) and/or feature(s) delivered by the teamUnderstand the overall architectural vision provided by the solution architectsManage technical risks and debtAct as mentor for the developers on the teamSoftware DevelopmentRecommend and implement the system architecture needed for new development projectsDesign and implement custom software development and system enhancement effortsPerform software development to written technical specifications and coding guidelinesInterpret written business requirements and technical specification documentsCreate, document, and implement unit test plans, scripts, and test harnessesInvestigate, analyze and document reported defectsPerform maintenance programming and correction of identified defectsBenefitsComprehensive Benefits packageEmployee Assistance Programs and additional work/life resourcesReferral Bonuses and Tuition ReimbursementPaid time off including holidays, vacation, and sick timeOpportunities for career development with on-the-job training, certification assistance and continuing education reimbursement401k with matchOriginally posted on Himalayas
Full Description
The Principal Software Engineer will be responsible for the design and implementation of custom software implementations, enhancements to existing systems or new product offerings, and providing technical leadership and guidance to a team of developers towards successful project delivery.RequirementsTechnical LeadershipTeam SupportReinforce technical practices in the teamCollaborate with other teams and solution architecture teamOwn architecture and design for the product(s) and/or feature(s) delivered by the teamUnderstand the overall architectural vision provided by the solution architectsManage technical risks and debtAct as mentor for the developers on the teamSoftware DevelopmentRecommend and implement the system architecture needed for new development projectsDesign and implement custom software development and system enhancement effortsPerform software development to written technical specifications and coding guidelinesInterpret written business requirements and technical specification documentsCreate, document, and implement unit test plans, scripts, and test harnessesInvestigate, analyze and document reported defectsPerform maintenance programming and correction of identified defectsBenefitsComprehensive Benefits packageEmployee Assistance Programs and additional work/life resourcesReferral Bonuses and Tuition ReimbursementPaid time off including holidays, vacation, and sick timeOpportunities for career development with on-the-job training, certification assistance and continuing education reimbursement401k with matchOriginally posted on Himalayas