Senior Principal Software Architect (Application Architect)
Senior Principal Software Architect Enterprise Platforms
Plano, TX 75024 (5 Days Onsite Role - No Flex)
Full-Time Permanent Role
Notes: No Sponsorship or Visa Transfer is available at this time. Candidates must be authorized to work in the U.S. without the need for current or future employer sponsorship.
Notes from Client:
Our Texas team is looking for assistance filling another opportunity a Senior Application Architect position. This role is on the same team as the Application Architect position we recently filled, but at a more senior level with an increased emphasis on technical leadership, mentorship, and architectural guidance. They currently have two openings for this position.
Key Details:
• Location: Plano, TX (Onsite 5 days/week)
• Local candidates only No relocation assistance
• Education: Bachelor's degree in Computer Science, Software Engineering, or a related field required; Master's degree or relevant certifications preferred.
• Experience: 10+ years of software engineering experience with significant expertise in application architecture, solution design, and technical leadership.
• Technical Requirements:
o Deep expertise in Microservices Architecture
o Strong Application Architecture background
o Strong SQL/Database Design & Concepts
o Node.js and React preferred
• Candidate Profile: Seeking candidates with a strong application development background. The client prefers individuals who have remained close to hands-on application architecture rather than those who have recently been focused primarily on enterprise architecture.
• Hands-On Development: This is not a purely architectural or management role. The selected candidate should be comfortable remaining approximately 70% hands-on in the code while also providing technical leadership and mentoring junior engineers.
Position Overview:
Senior Principal Software Architect Enterprise Platforms
Senior Principal Architect will lead the design and delivery of a new enterprise platform supporting high-volume customer and transaction operations.
You will own the architecture from initial design through production launch. The environment requires real-time processing, strong security, complex integrations, dependable performance, and the ability to operate at significant scale. This is an architecture leadership position with direct influence over technology selection, engineering standards, and delivery rather than an advisory-only role.
This is a very hands-on role, including working with the code.
What You’ll Own:
• Establish the architectural direction for a new enterprise transaction platform.
• Translate business and operational requirements into scalable system designs, technical roadmaps, and implementation standards.
• Guide the platform through design, development, testing, deployment, and production launch.
• Design distributed applications using microservices, event-driven architecture, cloud-native services, and appropriate serverless patterns.
• Architect for high transaction volumes, real-time data processing, resilience, security, and operational continuity.
• Lead integrations with payment services, customer-management systems, external platforms, and enterprise APIs.
• Evaluate technologies, frameworks, databases, and development tools based on performance, reliability, security, and maintainability.
• Identify architectural bottlenecks and guide performance optimization across applications, integrations, and data services.
• Establish engineering standards, conduct architecture and code reviews, and ensure development teams follow the agreed design.
• Work closely with engineering, enterprise architecture, DevOps, security, product, UX, and business operations.
• Mentor senior engineers and communicate technical decisions clearly to executives, business leaders, and technical teams.
Required Experience:
• 10+ years of software engineering experience, including substantial responsibility for enterprise application architecture and technical leadership.
• Direct experience designing or modernizing large-scale, high-availability transaction or customer operations platforms.
• Demonstrated ownership of a major software platform from inception through production launch.
• Deep knowledge of distributed application patterns, including microservices, event-driven systems, high-availability architecture, and cloud-native design.
• Strong development background using one or more of the following: Java, C#, Python, or JavaScript.
• Experience with frameworks such as Spring, .NET, or Node.js.
• Advanced knowledge of relational and NoSQL database architecture, transactional data, performance tuning, and data consistency.
• Experience deploying applications on AWS, Azure, or Google Cloud.
• Background integrating complex third-party systems, payment platforms, and APIs.
• Working knowledge of application security, payment-card data protection, privacy engineering, and secure software design.
• Strong understanding of Agile delivery, automated testing, CI/CD, DevOps, and production support.
• Ability to lead technical teams and explain complex architectural decisions to technical and nontechnical audiences.
Education & Eligibility:
• Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent relevant experience.
• An advanced degree or architecture-related certification is beneficial.
• Must be authorized to work in the United States.
If you possess these qualifications and are excited about the prospect of contributing to dynamic team, we encourage you to apply.