Left arrow iconBack to search

Principal Software Engineer

Crown Packaging Corp.
Posted 6 hours ago
Location

Chesterfield, MO, US

Salary

Competitive

Contract type

Full Time

Paid Time Off
Life Insurance
Disability Insurance

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Join Crown Packaging Corp.

At Crown Packaging Corp., our people are central to our continued success. As a privately held company with operations across the United States, Canada, and Mexico, we value integrity, accountability, collaboration, thoughtful leadership, and continuous improvement.

We are seeking a hands-on Principal Full Stack Software Engineer to build and modernize our digital commerce and enterprise platforms. This role is for an independent engineer who can take a business concept and turn it into a well-designed, working solution with guidance rather than detailed specifications.

About the Role

As technical lead on applications, the Principal Full Stack Software Engineer clarifies requirements with stakeholders, designs, builds with AI-assisted development tools, tests, releases and supports solutions. This engineer helps shape solution architecture across our Ecommerce, ERP and PIM systems and related suite of applications, and keeps projects organized and on track.

The ideal candidate brings deep experience in C# and .NET, a background with Ecommerce platforms, everyday fluency developing with AI tools, and the design judgment to tell well-built code from code that merely works, whether a person or an AI wrote it. This role reports to the Director and offers an opportunity to grow into engineering leadership as the team expands.

What You’ll Do

Technical Leadership & Delivery

  • Take conceptual requests and turn them into designs with options and a recommendation, then build and deliver the solution
  • Serve as technical lead on one or more applications, working independently across requirements, design, development, testing, release and production support
  • Work directly with sales, operations and customer-facing stakeholders to clarify needs and confirm solutions
  • Make sound technical decisions independently, weighing tradeoffs in cost, risk and maintainability, and bring forward only the decisions that need leadership input
  • Keep leadership informed with concise progress updates, and raise risks and decisions early with clear options

Engineering & Architecture

  • Full stack development in a .NET and C# environment, including modern front-end frameworks
  • Contribute to and help shape solution architecture so systems stay modular, scalable and maintainable, and document significant design decisions
  • Guide efforts to modernize and modularize applications as business priorities require
  • Implement and maintain integrations with Ecommerce, PIM and ERP systems
  • Use Azure services to deliver secure, scalable cloud-native solutions

AI-Assisted Development

  • Develop with AI coding tools such as Claude Code, directing AI effectively by breaking work into well-scoped tasks, providing the right context, and reviewing and refining the AI’s plan and code for structure, correctness, security, performance and test coverage
  • Identify automation opportunities across the business, and design, build and review AI agents and workflows to address them, including permissions, human approval steps and failure handling
  • Apply AI security practices: guard against prompt injection, data leakage and over-permissioned tools, and follow company rules on what data may be shared with AI services

Quality, Release & Operations

  • Leverage AI to build and maintain automated test suites, including end-to-end tests, running in Azure DevOps CI/CD pipelines
  • Follow standard SDLC practices, including source control, pull requests and releases through Azure DevOps CI/CD
  • Containerize, deploy and run applications with Docker, and use logging and monitoring tools to keep them healthy in production
  • Produce and maintain technical documentation for systems, integrations and architecture

Organization & Coordination

  • Stay well organized and self-directed, planning, prioritizing and tracking work so it stays on schedule
  • When needed, organize tasks and coordinate developers on a team project, using lightweight practices

  


Qualifications

  • 7+ years of professional software engineering experience with .NET and modern JavaScript frameworks
  • Proven ability to work independently, delivering applications or major features from loosely defined requirements with minimal oversight
  • Track record of good judgment in making and owning technical decisions with incomplete information, and knowing when to escalate
  • Strong command of software design (modular architecture, SOLID principles, common design patterns) and sound judgment about code and design quality
  • Daily, hands-on use of AI coding tools such as Claude Code or GitHub Copilot in professional work, with concrete examples of how you direct and review them
  • Hands-on experience building AI agents or LLM-based applications for automation, including tool use, Model Context Protocol (MCP) and multi-step workflows
  • Working knowledge of secure coding best practices and AI security risks such as prompt injection, data leakage and agent permissions
  • Hands-on test automation experience integrated into CI/CD pipelines
  • Strong background in Ecommerce solutions and ERP/PIM integrations
  • Proficiency with relational databases (Oracle or other RDBMS) and hands-on experience with Azure services, Azure DevOps pipelines and Docker
  • Clear communicator with non-technical stakeholders, well organized, and able to quickly learn new languages, frameworks and tools

Preferred Qualifications

  • Experience building AI agents or LLM-powered features running in production
  • Proven ability to lead modernization efforts such as platform migrations and modular design initiatives
  • Familiarity with event-driven and API-first architectures
  • Experience coordinating small team projects or serving as a tech lead
  • Experience with Elasticsearch and with Grafana or similar monitoring tools
  • Experience with JD Edwards (JDE), BigCommerce, Microsoft Entra ID or .NET Blazor

  


Success in the Role

Success in this role is measured by well-designed, reliable applications delivered from loosely defined requirements, sound and well-documented technical decisions, secure and well-tested releases, and healthy production systems. The Principal Full Stack Software Engineer also keeps leadership informed with concise updates, raises risks early, and directs AI tools effectively to deliver quality work.


Why Join Crown Packaging?

At Crown Packaging, you're not just joining a company, you're joining a team where people build long-term careers. We're a privately held, financially stable organization with a strong reputation, a collaborative culture, and employees who choose to stay and grow with us for years.

Here's what makes Crown different:

  • Career Stability – Join a successful, growing company that has built lasting relationships with customers and employees alike.

  • Great People & Meaningful Work – Work with supportive teammates in a collaborative environment where your contributions are valued and make a real impact.

  • Opportunities to Grow – Benefit from comprehensive onboarding, training, and professional development designed to help you succeed.

  • Leadership That Cares – Our leadership team is passionate about the business, our customers, and most importantly, our employees.

  • A Culture People Stay For – We are proud of our exceptional employee tenure, which reflects the positive environment and opportunities available across the organization.

  • Competitive Benefits – Medical, Dental, Vision, company-paid Life Insurance and Short-Term Disability, supplemental insurance options, and a 401(k) with company match.

  • Work-Life Balance – Enjoy a generous PTO program plus 8.5 paid holidays each year.

Join Crown Packaging and discover why so many employees choose to build their careers here. We offer the stability of an established company, the support of a close-knit team, and the opportunity to make a meaningful impact every day.


Who Thrives at Crown Packaging?

Successful Principal Full Stack Software Engineers are independent, dependable engineers who combine strong design judgment with a practical understanding of the business. They turn concepts into working solutions, communicate clearly with non-technical partners, and take ownership of both routine delivery and complex technical decisions.

You may be a great fit if you:

  • Own technical decisions - weigh tradeoffs with incomplete information and know when to escalate.
  • Protect quality - tell well-built code from code that merely works, whether a person or an AI wrote it.
  • Direct AI effectively - use AI tools daily, with scoped tasks, the right context and careful review.
  • Design for the long term - build modular, scalable, maintainable systems and modernize as priorities require.
  • Build strong partnerships - explain technical options clearly to sales, operations and customer-facing teams.
  • Stay organized - plan, prioritize and track work so projects stay on schedule.



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.