Principal Software Engineer
Core
Senior technical leadership role focused on building scalable, secure, and resilient software across a multi-product, multi-cloud environment.
Role type
Principal Software Engineer (Technical Lead)
Builds
Scalable, secure, cloud-native services and enterprise-grade applications
Domain
Software Engineering, Cloud-Native, Distributed Systems
Required skills
PHP (Laravel/Symfony), C# (.NET/ASP.NET Core), TypeScript, React/Vue/Angular, MySQL/Aurora, AWS/Azure/GCP, Docker, Kubernetes, CI/CD, DevOps, RESTful APIs, Distributed Systems, Security (OAuth/SSO), Automated Testing, Linux Administration, Terraform, Helm
Preferred skills
Church technology, Nonprofit SaaS, Multi-tenant CMS, Video streaming pipelines, High-volume messaging platforms, Search technologies (Solr/Elasticsearch)
Responsibilities
Define and guide architectural decisions for performance, reliability, and security; Lead development of scalable cloud-native services; Serve as senior technical escalation point; Lead modernization initiatives (refactoring, migration, monolith decomposition); Optimize database performance; Drive adoption of AI agents; Champion clean architecture and engineering best practices; Establish coding standards, testing strategies, and deployment processes; Lead architecture and code reviews; Mentor engineers; Lead critical incident response and root cause analysis; Drive automation across development and infrastructure processes. (via careerplan.io/jobs/58075eb0-5d87-4709-ad0b-d1ace4e7b15d-principal-software-engineer-at-jobgether)