Principal Software Engineer
Core
Design, develop, and maintain scalable AI forward APIs, MCPs, and services while leading feature development from concept to launch.
Role type
Principal Software Engineer (AI/ML integration)
Builds
Scalable AI forward APIs, MCPs, and enterprise-scale services
Domain
Enterprise software development with AI/ML integration
Deliverable
production ML models | product features
Required skills
Back-end programming (Node.js, C#, Java), RESTful API design, microservices architecture, AI/ML concepts, CI/CD pipelines, automated testing, cloud platforms (Azure, AWS, GCP), system reliability and scalability, task breakdown and estimation, on-call incident management, mentorship
Preferred skills
Portfolio or open-source contributions demonstrating versatility across technologies
Technologies
Node.js, C#, Java, Python, C, C++, JavaScript, Azure, AWS, Google Cloud
Responsibilities
Design and implement reusable high-quality code for services and features; lead feature development from concept through launch; monitor system/product features for degradation and restore services; provide guidance and mentorship to team members; stay current with technologies to improve reliability and performance
Seniority
Principal, hands-on IC with strategic oversight