This role involves devising or modifying procedures to solve technical problems, system analysis, design, coding, testing, debugging, and documentation. The Principal Software Engineer will lead and direct the work of team members, develop component designs, and create system or application architecture. They will be responsible for developing maintainable, scalable, effective, and defect-free source code that meets business requirements and team standards, while also identifying and implementing continuous improvement opportunities. The role includes conducting unit test case development and potentially mentoring junior team members. Telecommuting is permitted up to 40%.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal