Principal Software Engineer

After School Matters, Inc.
United States
1 day ago
Apply on trusummitsolutions.applytojob.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours

Tech stack

.NET Framework Multitier Architecture Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Applications Architecture Application Performance Management Application Services Architectural Patterns User Authentication
+87 more
Automation of Tests Microsoft Azure Big Data C Sharp (Programming Language) Cloud Computing Cloud Engineering Software Quality Code Review Databases Continuous Integration Data Architecture Data Infrastructure Dependency Injection Software Design Patterns DevOps Disaster Recovery Distributed Systems Amazon DynamoDB Fault Tolerance Github HP Systems Insight Manager Identity and Access Management PostgreSQL Microsoft SQL Server MySQL NoSQL OAuth Object-Oriented Software Development Oracle (Applications) Radio-Frequency Identification Performance Tuning Query Optimization RabbitMQ Openid Connect JSON Web Token Secure Coding Service-Oriented Architecture Amazon Simple Notification Service (SNS) Software Engineering Data Streaming Systems Integration Software Technical Review Web Services Enterprise Data Management Data Logging Data Processing Enterprise Software Applications Cloud Platform System Real Time Systems .NET Core Spring Cloud GitHub Copilot System Availability Boomi Software Security Database Performance Indexer Infrastructure as Code (IaC) Data Strategy Git Cloudformation Event Driven Architecture Amazon Relational Database Service Containerization Gitlab-ci Solid Principles Kubernetes Deployment Automation Data Analytics Hashicorp Enterprise Integration Apache Kafka Data Management Video Streaming Cloud Migration Cloudwatch Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Terraform Code Restructuring Api Management Docker Jenkins Mulesoft Confluent Microservices

Job description

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 capabilities.
  • Translate business and operational requirements into scalable, reliable, secure, and maintainable software solutions.
  • Remain hands-on with development while providing technical direction across complex initiatives.
  • Troubleshoot challenging application, integration, performance, and production issues.
  • Drive modernization efforts across existing applications and technology platforms.
  • Partner across engineering, delivery, data, and business teams to move solutions from concept through production., * Design and influence modern enterprise application architecture and engineering standards.
  • Evaluate technical approaches and recommend solutions based on scalability, maintainability, performance, security, and business requirements.
  • Provide technical leadership across application development, integrations, cloud architecture, and data.
  • Lead technical design and code reviews and identify opportunities for refactoring and modernization.
  • Mentor engineers and elevate software engineering practices across the organization.
  • Serve as a technical escalation point for complex engineering challenges.
  • Help establish reusable patterns, frameworks, and development standards.

.NET Development

  • Design and develop enterprise applications using C# and .NET.
  • Develop and integrate RESTful APIs and distributed application services.
  • Apply object-oriented programming principles and secure coding practices.
  • Design scalable microservices and distributed systems.
  • Improve existing applications through modernization, refactoring, and performance optimization.
  • Support automated testing and software quality initiatives.

Cloud, DevOps & Modern Engineering

  • Design and support cloud-native applications and services, preferably within AWS environments.
  • Work with modern CI/CD practices, automated deployments, containers, and Infrastructure as Code.
  • Improve application observability, reliability, scalability, and production support capabilities.
  • Contribute to event-driven and asynchronous system architectures.
  • Work with messaging and streaming technologies such as Kafka or similar platforms., * Design integrations between enterprise applications, manufacturing systems, cloud platforms, APIs, and data environments.
  • Work with relational and NoSQL databases and contribute to effective data architecture and modeling.
  • Support high-volume data processing and real-time or near-real-time system integrations.
  • Optimize database performance, queries, indexing, and overall application performance.
  • Partner with data and analytics teams to ensure applications and integrations support broader organizational data strategies., * Support technology solutions within complex manufacturing, warehouse, logistics, or supply chain environments.
  • Contribute to systems involving connected devices, operational technology, IoT, asset tracking, or real-time event processing.
  • Experience with RFID technologies, scanners, sensors, industrial devices, or warehouse technology is highly valued.
  • Help 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 practices.
  • Identify opportunities to use AI to improve coding, testing, documentation, defect resolution, modernization, and developer productivity.
  • Help establish practical standards and governance around AI-assisted engineering.
  • Stay current with emerging technologies and evaluate their potential value within the engineering organization.

Requirements

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., * 10+ years of professional software engineering experience, with significant experience architecting, designing, developing, and delivering enterprise-scale applications.

  • Advanced, hands-on expertise with C#, .NET, and .NET Core.
  • Strong experience with enterprise application architecture, solution design, and modern software design patterns.
  • Advanced understanding of object-oriented programming (OOP), SOLID principles, dependency injection, clean architecture, and design patterns.
  • Experience designing, developing, securing, and integrating REST APIs and web services.
  • Experience designing and implementing microservices, distributed systems, service-oriented architectures, and event-driven architectures.
  • Strong experience with cloud technologies, preferably AWS, including cloud-native application design and deployment.
  • Experience with AWS services such as Lambda, EC2, ECS/EKS, S3, RDS, DynamoDB, API Gateway, SQS/SNS, CloudWatch, and IAM.
  • Experience with asynchronous processing, messaging, event streaming, and real-time application architectures.
  • Strong understanding of application security, including secure coding practices, authentication, authorization, OAuth 2.0, OpenID Connect, JWT, identity management, and role-based access controls.
  • Experience designing and supporting enterprise integrations across complex application ecosystems, including ERP, CRM, data platforms, cloud applications, and third-party systems.
  • Strong database experience across relational and NoSQL technologies, including data modeling, indexing, query optimization, performance tuning, replication, and high availability.
  • Experience with SQL Server, MySQL, PostgreSQL, Oracle, DynamoDB, or comparable database platforms.
  • Experience building and maintaining CI/CD pipelines, automated deployments, and modern DevOps practices.
  • Experience with tools and platforms such as Git, GitHub Actions, Azure DevOps, Jenkins, GitLab CI/CD, or comparable technologies.
  • Experience with containerization and orchestration, including Docker and Kubernetes or comparable technologies.
  • Experience with Infrastructure as Code (IaC) using technologies such as Terraform, AWS CloudFormation, or similar tools.
  • Strong understanding of automated testing, including unit, integration, regression, and API testing.
  • Experience with application monitoring, logging, observability, performance optimization, reliability, and production support.
  • Understanding of high availability, scalability, fault tolerance, disaster recovery, and resilient application design.
  • Demonstrated ability to troubleshoot and resolve highly complex application, integration, database, performance, and production issues.
  • Experience leading technical design reviews, architecture reviews, code reviews, refactoring, and application modernization initiatives.
  • Proven ability to serve as a senior technical authority, mentor engineers, establish engineering standards, and influence technical direction across teams.
  • Ability 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 operations.
  • Warehouse, distribution, logistics, or supply chain systems.
  • RFID architecture and RFID-enabled applications, including RAIN RFID/EPC Gen2 technologies.
  • RFID readers, handheld devices, barcode scanners, industrial printers, sensors, and asset-tracking technologies.
  • IoT and connected-device architectures, including edge-to-cloud integrations and real-time telemetry.
  • Real-time event processing and event-driven architecture.
  • Apache Kafka, Amazon SQS/SNS, RabbitMQ, or other messaging and event-streaming technologies.
  • Enterprise integration platforms such as Boomi, MuleSoft, or comparable integration technologies.
  • Advanced AWS cloud architecture and cloud-native application development.
  • Docker, Kubernetes, Amazon ECS/EKS, and containerized application environments.
  • Terraform, AWS CloudFormation, or other Infrastructure as Code technologies.
  • Advanced experience with SQL Server, MySQL, Oracle, PostgreSQL, DynamoDB, or similar database technologies.
  • Experience with high-volume transactional systems, enterprise data platforms, and data-intensive applications.
  • Experience integrating ERP, CRM, manufacturing, warehouse, IoT, and cloud-based platforms.
  • Experience leading legacy application modernization, cloud migration, or enterprise digital transformation initiatives.
  • Experience with AI-assisted software development, including tools such as GitHub Copilot, Amazon Q Developer, or similar technologies.
  • Familiarity with Agentic Development Lifecycle (ADLC) concepts and the responsible implementation of AI across software development, testing, documentation, and deployment.
  • Experience establishing engineering standards, reusable architecture patterns, development frameworks, and technical governance across multiple engineering teams.
  • Experience operating as a Principal Engineer, Staff Engineer, Technical Architect, or equivalent senior individual contributor within a complex enterprise environment.
  • AWS certifications, such as AWS Certified Solutions Architect - Associate/Professional, AWS Certified Developer - Associate, or AWS Certified DevOps Engineer - Professional.
  • Microsoft certifications related to .NET, Azure architecture, development, or DevOps.
  • Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD).
  • HashiCorp Certified: Terraform Associate.
  • Confluent certifications related to Apache Kafka or event-streaming technologies.
  • Relevant Boomi, MuleSoft, RFID, IoT, cloud architecture, DevOps, or enterprise integration certifications.

  • This role is a Remote/Telecommute position with the ability to travel up to 20%

Benefits & conditions

A few of our benefits:

  • Medical, Dental, and Vision insurance
  • Flexible schedule
  • Unlimited Paid time off
  • Employer-Matching 401k Retirement Plan
  • Funding for each employee’s professional development
  • Reimbursement for health club memberships & internet/phone

About the company

TruSummit Solutions, LLC

Why TruSummit? TruSummit Solutions is a young, exciting, and energetic Salesforce consulting firm that is committed to our core values - Collaboration, Commitment, and Enablement. Not only do we strive to have these core values with our clients, we have them with our team members.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on trusummitsolutions.applytojob.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all