The Principal System Engineer will be responsible for architecting, designing, and analyzing large-scale distributed systems. This role involves defining end-to-end system architecture across software components, ensuring alignment with enterprise standards for performance, scalability, reliability, security, and usability. The engineer will determine and implement integrated architecture solutions by evaluating and selecting appropriate technologies such as cloud platforms, microservices, event-driven systems, APIs, and data platforms to meet evolving business and technical requirements. This position leads architectural design decisions and serves as the primary point of contact for complex technical solutions, ensuring consistency, scalability, and alignment across multiple engineering teams and systems. Responsibilities include coordinating system design and integration efforts across multiple applications (frontend, backend, APIs, data stores, infrastructure) to deliver cohesive and scalable enterprise solutions, designing and developing multiple system versions and prototypes to evaluate and optimize performance, scalability, and fault tolerance, and driving the development of new technologies and modernization initiatives, including migration from legacy systems to cloud-native architectures, microservices, and API-driven platforms. The role also involves researching, evaluating, and recommending emerging technologies and tools (e.g., AI/ML, cloud services, GraphQL, caching strategies) to improve system efficiency, developer productivity, and overall system quality. Additionally, the Principal System Engineer will define and enforce technical standards, design patterns, and best practices, collaborate with cross-functional teams and leadership to align technical solutions with business objectives, review and refine architectural solutions for large-scale epics, develop and maintain comprehensive technical documentation, mentor and provide technical leadership to engineers, identify and implement process improvements in the software development lifecycle, and lead performance optimization efforts. Participation in production support and incident management, including troubleshooting complex issues and ensuring system continuity, is also a key aspect of this role.
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