Principal Software Engineer
Core
Designing, building, and optimizing scalable software products and services, including generative AI applications, while ensuring high availability and performance.
Role type
Principal Software Engineer (Fullstack/Backend)
Builds
Product features, services, and platforms
Domain
Software Engineering, Generative AI, Enterprise Development
Deliverable
production ML models | product features
Required skills
C, C++, C#, Java, JavaScript, Python, React, fullstack development, backend development, generative AI application development, Power Platform, M365 Enterprise development
Preferred skills
experimentation design, system monitoring, observability, scalability optimization
Responsibilities
Collaborate with stakeholders to determine user requirements and drive design document development; create, implement, optimize, debug, refactor, and reuse code to improve performance and maintainability; drive creation and conduct of experimentation to determine effectiveness of changes; act as a Designated Responsible Individual (DRI) to guide engineers and monitor system/product/service for degradation or downtime; proactively seek new knowledge and adapt to new technical trends to improve availability, reliability, efficiency, and observability at scale.