This role focuses on implementing the overall delivery process of a software application or service, including design, development, testing, deployment, production application support, and maintenance with a focus on automation. The Principal Software Engineer will collaborate to gather and review software requirements/user stories, provide estimates, create software design specifications, and collaborate with engineers/architects to assess and test hardware and software interactions. They will execute a specific development methodology through application of various programming languages, create and execute automated test plans/strategies, and support applications and solve configuration and environment issues. This role also involves supporting the software deployment process, designing, coding, testing, debugging, and documenting new and existing components. The Principal Software Engineer will align development teams to a shared technical direction, partner with those teams in elaborating the Solution and its interfaces, and work with portfolio stakeholders, Solution and Enterprise Architects, to develop, analyze, split, and realize the implementation of enablers. Building high-quality code following unit testing and test-driven development, establishing critical NFRs at the solution level, and participating in the definition of others are key aspects. The role includes driving and participating in code and document reviews, mentoring teams in best practices, and collaborating with peer organizations, dev ops, and support organizations on technical issues. Interpreting and translating business needs to technical requirements and accurate estimates, evaluating and recommending tools, technologies, and processes, and focusing on scalability, security, and availability are also important. The position contributes to the technical roadmap and technical debt elimination, balancing time, resource, and quality constraints to achieve business and strategic goals and requirements.
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