> Markdown version of [/jobs/ext/2053918-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/2053918-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** Concord USA - **Location:** Saint Paul, MN, United States - **Experience:** Expert - **Salary:** $156,000.0 - $176,800.0 - **Contract:** Temporary to permanent - **Skills:** JavaScript (Programming Language), Computer-Aided Design, Artificial Intelligence, Amazon Web Services, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Continuous Integration, Data Systems, Cursor (Graphical User Interface Elements), Programming Tools, Design of User Interfaces, Python (Programming Language), Software Engineering, Software Systems, Systems Architecture, Backend, Devsecops - **Published:** August 14, 2026 - **Apply:** https://www.careerjet.com/jobad/usce96c2b809b27ab1c7086502332835c6 ## About the Role Requirements: Must be authorized to work legally in the US without sponsorship, now or in the future., * 9+ years of professional software engineering experience, including demonstrated ownership of system architecture and technical leadership (not years alone - must show scope of ownership, not just tenure). * Proficiency in one or more of: Python, C#, JavaScript, or other languages. * Cloud platform experience, including Azure, AWS or GCP. * Experience with AI-assisted/agentic development tools (e.g., Copilot, Cursor, Claude Code) and practices. * Experience with automation, CI/CD, and DevSecOps practices (secure-by-design, observability, monitoring/alerting). * Experience mentoring engineers and leading project teams (helpful but not required at the lower end of the experience range). * Experience communicating technical strategy to executive/business stakeholders. ## Description Join a team building the analytical and optimization software that powers one of North America's largest renewable energy operations. Our client is looking for a Principal Software Engineer to serve as the bridge between business objectives and software solutions. This role is for someone who combines deep technical expertise with product thinking, business acumen, and architecture leadership, working with a high degree of autonomy to turn ambiguous business problems into scalable, production-ready systems. The role spans full-stack ownership (backend, data systems, UI) and includes active use of AI-assisted development practices as part of the org's broader investment in AI-enabled engineering. What You'll Be Doing * Translate ambiguous business problems into scalable, robust technical architectures, anticipating edge cases and operational concerns. * Make pragmatic technology decisions and design systems for long-term maintainability. Work directly with business stakeholders to rapidly prototype and validate concepts, accelerating feedback cycles. * Own features end-to-end across backend services, data systems, and user interfaces. * Use agentic AI tools throughout the development lifecycle, including designing quality controls for coding agents, specification-driven workflows, and deterministic validation checks. * Evaluate AI tools and practices critically rather than adopting them by default. * Build secure-by-design software with CI/CD pipelines, observability, monitoring, and alerting for operational readiness. * Serve as a technical lead: define architecture, guide software design, mentor less experienced engineers, and communicate with executives and business stakeholders. ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [DevSecOps: Injecting Security into Mobile CI/CD Pipelines](https://www.wearedevelopers.com/videos/273-devsecops-injecting-security-into-mobile-ci-cd-pipelines) - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [From Punch Cards to AI-assisted Development](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)