Back to jobs

Principal Software Engineer – .NET, AWS & RFID
TruSummit SolutionsAnywherePosted 1w ago
Senior Software Engineer
Full-time
Remote
Apply on company siteCraft my tailored resume free
Free to start · No card · 5 credits the moment you sign up
Job description
Principal Software Engineer
Reports To: Director of Engineering, Delivery, and Data Analytics
Work Authorization Requirement: Must be a U.S. Citizen or a green card holder. Candidates requiring current or future visa sponsorship (including H-1B, TN, OPT/CPT, or other employment authorization sponsorship) are not eligible for this position.
Location: Must live within 90 minutes of Richardson, TX able to commute into the office at least twice a week.
About The Role
We are seeking an experienced Principal Software Engineer to support one of our manufacturing clients. This is a senior, hands-on technical leadership opportunity for an engineer who thrives at the intersection of software engineering, enterprise architecture, cloud technologies, integrations, and data.
The ideal candidate is not only an exceptional software engineer but also a trusted technical leader who can influence architecture, establish engineering best practices, mentor other engineers, and translate complex business requirements into scalable, secure, and production-ready solutions. This role is ideal for someone who enjoys remaining hands-on with technology while operating at a Principal or Staff Engineer level.
Enterprise Software Engineering & Delivery
Lead the design, development, and delivery of complex enterprise applications and technical capabilitiesTranslate business and operational requirements into scalable, reliable, secure, and maintainable software solutionsRemain hands-on with development while providing technical direction across complex initiativesTroubleshoot challenging application, integration, performance, and production issuesDrive modernization efforts across existing applications and technology platformsPartner across engineering, delivery, data, and business teams to move solutions from concept through production
Application Architecture & Technical Leadership
Design and influence modern enterprise application architecture and engineering standardsEvaluate technical approaches and recommend solutions based on scalability, maintainability, performance, security, and business requirementsProvide technical leadership across application development, integrations, cloud architecture, and dataLead technical design and code reviews and identify opportunities for refactoring and modernizationMentor engineers and elevate software engineering practices across the organizationServe as a technical escalation point for complex engineering challengesHelp establish reusable patterns, frameworks, and development standardsNET DevelopmentDesign and develop enterprise applications using C# and .NETDevelop and integrate RESTful APIs and distributed application servicesApply object-oriented programming principles and secure coding practicesDesign scalable microservices and distributed systemsImprove existing applications through modernization, refactoring, and performance optimizationSupport automated testing and software quality initiatives
Cloud, DevOps & Modern Engineering
Design and support cloud-native applications and services, preferably within AWS environmentsWork with modern CI/CD practices, automated deployments, containers, and Infrastructure as CodeImprove application observability, reliability, scalability, and production support capabilitiesContribute to event-driven and asynchronous system architecturesWork with messaging and streaming technologies such as Kafka or similar platforms
Enterprise Integrations & Data
Design integrations between enterprise applications, manufacturing systems, cloud platforms, APIs, and data environmentsWork with relational and NoSQL databases and contribute to effective data architecture and modelingSupport high-volume data processing and real-time or near-real-time system integrationsOptimize database performance, queries, indexing, and overall application performancePartner with data and analytics teams to ensure applications and integrations support broader organizational data strategies
Manufacturing, IoT & Connected Technology
Support technology solutions within complex manufacturing, warehouse, logistics, or supply chain environmentsContribute to systems involving connected devices, operational technology, IoT, asset tracking, or real-time event processingExperience with RFID technologies, scanners, sensors, industrial devices, or warehouse technology is highly valuedHelp bridge enterprise software platforms with technologies operating within manufacturing and distribution environments
AI-Assisted Software Development
Champion the responsible adoption of AI-assisted development tools and modern software engineering practicesIdentify opportunities to use AI to improve coding, testing, documentation, defect resolution, modernization, and developer productivityHelp establish practical standards and governance around AI-assisted engineeringStay current with emerging technologies and evaluate their potential value within the engineering organization
What We're Looking For
10+ years of professional software engineering experience, with significant experience architecting, designing, developing, and delivering enterprise-scale applicationsAdvanced, hands-on expertise with C#, .NET, and .NET CoreStrong experience with enterprise application architecture, solution design, and modern software design patternsAdvanced understanding of object-oriented programming (OOP), SOLID principles, dependency injection, clean architecture, and design patternsExperience designing, developing, securing, and integrating REST APIs and web servicesExperience designing and implementing microservices, distributed systems, service-oriented architectures, and event-driven architecturesStrong experience with cloud technologies, preferably AWS, including cloud-native application design and deploymentExperience with AWS services such as Lambda, EC2, ECS/EKS, S3, RDS, DynamoDB, API Gateway, SQS/SNS, CloudWatch, and IAMExperience with asynchronous processing, messaging, event streaming, and real-time application architecturesStrong understanding of application security, including secure coding practices, authentication, authorization, OAuth 2.0, OpenID Connect, JWT, identity management, and role-based access controlsExperience designing and supporting enterprise integrations across complex application ecosystems, including ERP, CRM, data platforms, cloud applications, and third-party systemsStrong database experience across relational and NoSQL technologies, including data modeling, indexing, query optimization, performance tuning, replication, and high availabilityExperience with SQL Server, MySQL, PostgreSQL, Oracle, DynamoDB, or comparable database platformsExperience building and maintaining CI/CD pipelines, automated deployments, and modern DevOps practicesExperience with tools and platforms such as Git, GitHub Actions, Azure DevOps, Jenkins, GitLab CI/CD, or comparable technologiesExperience with containerization and orchestration, including Docker and Kubernetes or comparable technologiesExperience with Infrastructure as Code (IaC) using technologies such as Terraform, AWS CloudFormation, or similar toolsStrong understanding of automated testing, including unit, integration, regression, and API testingExperience with application monitoring, logging, observability, performance optimization, reliability, and production supportUnderstanding of high availability, scalability, fault tolerance, disaster recovery, and resilient application designDemonstrated ability to troubleshoot and resolve highly complex application, integration, database, performance, and production issuesExperience leading technical design reviews, architecture reviews, code reviews, refactoring, and application modernization initiativesProven ability to serve as a senior technical authority, mentor engineers, establish engineering standards, and influence technical direction across teamsAbility to evaluate technical solutions and clearly communicate architectural decisions, risks, tradeoffs, and recommendations to both technical and non-technical stakeholders
Highly Preferred Experience
Experience in one or more of the following areas would be especially valuable:
Manufacturing technology and enterprise applications supporting manufacturing operationsWarehouse, distribution, logistics, or supply chain systemsRFID architecture and RFID-enabled applications, including RAIN RFID/EPC Gen2 technologiesRFID readers, handheld devices, barcode scanners, industrial printers, sensors, and asset-tracking technologiesIoT and connected-device architectures, including edge-to-cloud integrations and real-time telemetryReal-time event processing and event-driven architectureApache Kafka, Amazon SQS/SNS, RabbitMQ, or other messaging and event-streaming technologiesEnterprise integration platforms such as Boomi, MuleSoft, or comparable integration technologiesAdvanced AWS cloud architecture and cloud-native application developmentDocker, Kubernetes, Amazon ECS/EKS, and containerized application environmentsTerraform, AWS CloudFormation, or other Infrastructure as Code technologiesAdvanced experience with SQL Server, MySQL, Oracle, PostgreSQL, DynamoDB, or similar database technologiesExperience with high-volume transactional systems, enterprise data platforms, and data-intensive applicationsExperience integrating ERP, CRM, manufacturing, warehouse, IoT, and cloud-based platformsExperience leading legacy application modernization, cloud migration, or enterprise digital transformation initiativesExperience with AI-assisted software development, including tools such as GitHub Copilot, Amazon Q Developer, or similar technologiesFamiliarity with Agentic Development Lifecycle (ADLC) concepts and the responsible implementation of AI across software development, testing, documentation, and deploymentExperience establishing engineering standards, reusable architecture patterns, development frameworks, and technical governance across multiple engineering teamsExperience operating as a Principal Engineer, Staff Engineer, Technical Architect, or equivalent senior individual contributor within a complex enterprise environmentAWS certifications, such as AWS Certified Solutions Architect – Associate/Professional, AWS Certified Developer – Associate, or AWS Certified DevOps Engineer – ProfessionalMicrosoft certifications related to .NET, Azure architecture, development, or DevOpsCertified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD)HashiCorp Certified: Terraform AssociateConfluent certifications related to Apache Kafka or event-streaming technologiesRelevant Boomi, MuleSoft, RFID, IoT, cloud architecture, DevOps, or enterprise integration certificationsThis role is a Remote/Telecommute position with the ability to travel up to 20%
TruSummit Solutions is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. All applicants must be authorized to work in the United States.
Powered by JazzHR
4ropfLUUrb