
Principal Software Engineer – Cloud and AI Platforms
BlueFlag LLP
full-time
Posted on:
Location Type: Remote
Location: North Carolina • Pennsylvania • United States
Visit company websiteExplore more
Job Level
About the role
- Architect, build, and maintain production-grade software (services, APIs, and web applications) with strong engineering discipline: code quality, testing, observability, and operational readiness.
- Lead design reviews, establish engineering standards, and mentor engineers across multiple projects—especially software-heavy initiatives.
- Build integration layers and service patterns that connect applications to data platforms, identity systems, and enterprise tooling.
- Drive modern SDLC practices: trunk-based development or equivalent, strong code review culture, automated testing, and predictable release workflows.
- Design and operate Kubernetes-based application platforms, including deployment standards, networking/ingress, upgrades, reliability, and day-2 operations.
- Implement and mature CI/CD pipelines and release automation for both applications and infrastructure (including GitOps patterns where appropriate).
- Build and maintain infrastructure-as-code (e.g., Terraform) and automated environment provisioning in Azure or AWS.
- Lead engineers in deploying and maintaining enterprise platform tools such as Starburst, Immuta, Collibra, Databricks, Synapse, and related services.
- Develop plans for cloud migrations and deployments and execute modernization strategies for application and data workloads.
- Build and maintain data pipelines and supporting services that enable analytics, ML, and AI-enabled applications.
- Partner with stakeholders to shape practical approaches to AI agents, AI infrastructure, and AI application enablement (e.g., orchestration patterns, retrieval/knowledge integration, evaluation and monitoring) in a secure environment.
Requirements
- Principal-level experience building and leading delivery of production software (backend services and/or full stack applications) with strong design and implementation depth.
- Demonstrated ability to lead engineering across multiple efforts (mentorship, design leadership, code reviews, technical standards).
- Strong proficiency in at least one backend language commonly used for enterprise software (e.g., C#/.NET, Java, Python, Go, or similar) and comfort working across the stack as needed.
- Strong understanding of API design, distributed systems fundamentals, performance, and operational reliability.
- Strong Kubernetes experience operating production workloads (not just deploying to someone else’s cluster).
- Hands-on experience engineering and operating solutions on Azure or AWS (networking, identity, security, and operations).
- Experience with CI/CD, automation, and infrastructure-as-code (e.g., Terraform).
- Experience with observability (monitoring, logging, tracing), incident response, and root-cause remediation.
- Demonstrated interest in AI agents, AI infrastructure, or AI-enabled applications (professional work, personal projects, research, or equivalent).
- Must be a citizen of the United States
- Must be able to obtain a public trust clearance. Must be eligible to work in the United States.
Benefits
- Competitive salary
- Generous annual leave and paid holidays
- Comprehensive group health and dental plans
- 401(k) with company match
- Life insurance and AD&D coverage
- Ongoing training and professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#JavaPythonGoAPI designKubernetesCI/CDinfrastructure-as-codeTerraformobservability
Soft Skills
mentorshipdesign leadershipcode reviewstechnical standards
Certifications
public trust clearance