The Principal Software Engineer will lead software development initiatives from conception to deployment, defining architectural guidelines and best practices. This role involves collaborating with stakeholders to align software solutions with business objectives, introducing and training teams on advanced programming languages and tools, and ensuring cloud readiness and optimal performance of applications. The Principal Software Engineer will also provide technical leadership and mentoring to technical and project teams at the business function level, lead project teams in requirement analysis and estimation, and collaborate with Architects and Senior Infrastructure Technical staff to evaluate technology advancements. Responsibilities include supporting the implementation and testing of cross-functional systems, providing continuous support to clients, proactively monitoring projects and production applications for improvements, handling unresolved production support issues, and providing design recommendations and developing complex integration solutions. The role also involves facilitating testing efforts, developing new cross-functional software systems, and supporting the ongoing maintenance of mainframe and/or client server applications.
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