This role involves leading and directing large-scale, complex, cross-functional projects in software engineering. The Principal Software Engineer will translate requirements into technical solutions, oversee software design, conduct code reviews, and ensure on-time delivery. This position requires architectural acumen, including understanding architectural principles, systems behavior, architectural styles and patterns, and non-functional system performance parameters. The engineer will also lead the discovery phase of projects, defining high-level designs and driving proof-of-concept initiatives. Additionally, the role involves requirement and scoping analysis, including traceability matrices, risk analysis, and cost analysis. The engineer will support business objectives by collaborating with business partners to identify opportunities and drive resolutions.
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