General Summary:
The Principal Software Engineer I is responsible for developing high-quality, innovative, fully performing software in compliance with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests, are completed in a timely manner, while remaining aligned with industry and organizational standards.
Essential Duties & Responsibilities:
. Provides support to the Engineering teams, with a high attention to detail
. Researches, analyzes, and documents findings
. May coach and review the work of other team members
. Designs, builds, and maintains large-scale production services, web applications, data pipelines, and streaming systems
. Works on systems critical to company's current and future operations
. Debugs production issues across services and multiple levels of the stack
. Assists with improvement of organizational engineering standards, tooling, and processes
. Participates in the testing process through test review and analysis, test witnessing, and certification of software
. Evaluates codes to ensure validity, proper structure, alignment with industry standards, and compatibility with operating systems
. Maintains an understanding of current technologies or programming practices through continuing education, reading or participation in professional conferences, workshops, or groups