We are seeking a highly experienced Principal Software Engineer to lead the design, architecture, and delivery of large-scale, high-performance, and mission-critical software systems. This role is a senior technical leadership position responsible for driving engineering excellence, shaping system architecture, and influencing technical strategy across multiple teams.
The ideal candidate has deep expertise in distributed systems, cloud-native architecture, backend engineering, and scalable software design. They are expected to serve as a technical authority, mentor engineers, and partner with leadership to translate business goals into robust, scalable technical solutions.
To support collaboration with engineering, product, and leadership teams, candidates must currently reside in one of the following metropolitan areas in the United States:
Dallas
Houston
Austin
Atlanta
Jacksonville
Miami
Nashville
Charlotte
Phoenix
Candidates outside of these locations will not be considered.
Lead the design and architecture of scalable, distributed, and high-performance systems
Define technical direction and architectural standards across engineering teams
Evaluate and select technologies, frameworks, and system design patterns
Design resilient, fault-tolerant, and highly available systems
Ensure systems are built for scalability, performance, and long-term maintainability
Build and optimize backend services, APIs, and microservices architectures
Solve complex engineering problems related to concurrency, latency, and throughput
Design event-driven, asynchronous, and distributed system architectures
Improve system performance, scalability, and reliability
Lead deep technical investigations and root cause analysis of system issues
Design and guide cloud-native architectures across AWS, Azure, and/or GCP
Work with containerized and serverless architectures (Docker, Kubernetes, etc.)
Collaborate with Platform, DevOps, and SRE teams on infrastructure design
Optimize cloud cost, performance, and scalability
Ensure systems follow modern cloud engineering best practices
Ensure systems are designed with strong security, privacy, and compliance principles
Promote secure coding practices and architecture-level security design
Define reliability standards including SLIs, SLOs, and SLAs
Lead efforts to improve system stability and reduce production incidents
Champion engineering best practices, code quality, and technical rigor
Serve as a technical leader and mentor for engineers across teams
Guide engineering teams through complex technical challenges
Conduct architecture reviews and provide technical oversight
Influence engineering roadmap and technical strategy decisions
Foster a culture of engineering excellence and continuous improvement
Partner with Product Managers, Engineering Managers, Data teams, and Leadership
Translate business requirements into scalable technical solutions
Participate in strategic planning and roadmap development
Communicate complex technical concepts to both technical and non-technical stakeholders
Support alignment between engineering execution and business priorities
Evaluate emerging technologies and architectural patterns
Drive innovation in system design and engineering practices
Identify opportunities for automation and optimization
Contribute to long-term technical vision and platform evolution
Lead proof-of-concept and high-impact engineering initiatives
Bachelor's or Master's degree in Computer Science, Engineering, or related field
8+ years of software engineering experience
3+ years in a senior technical leadership role (Principal, Staff, or equivalent)
Strong expertise in distributed systems and backend architecture
Proficiency in one or more backend languages (Java, Python, Go, C#, Node.js)
Deep understanding of system design, microservices, and API architecture
Experience with cloud platforms (AWS, Azure, or GCP)
Strong knowledge of databases (SQL and NoSQL systems)
Experience leading large-scale production systems
Excellent problem-solving, communication, and leadership skills
Must currently reside in one of the approved locations listed above
Experience with high-scale systems (millions of users or high transaction volumes)
Familiarity with event-driven architectures (Kafka, RabbitMQ, etc.)
Experience with Kubernetes, service mesh, and cloud-native platforms
Knowledge of observability tools (Prometheus, Grafana, Datadog, ELK stack)
Experience in fintech, SaaS, or enterprise-scale systems
Contributions to open-source projects or technical publications
Experience with system performance optimization and low-latency systems
Familiarity with AI/ML infrastructure or data-intensive systems
Prior experience in architecture governance or technical advisory roles
System scalability and performance improvements
Architecture review success rate
Reduction in system design flaws and production issues
Long-term maintainability and system health metrics
System uptime and availability
Reduction in critical production incidents
Mean Time to Detect (MTTD) and Mean Time to Recover (MTTR)
Improvement in latency and throughput metrics
Successful delivery of complex, high-impact initiatives
Technical debt reduction and system modernization progress
Adoption of architectural standards across teams
Contribution to engineering productivity improvements
Engineering team satisfaction and mentorship impact
Cross-team collaboration effectiveness
Stakeholder and leadership feedback
Influence on technical strategy and roadmap decisions
Director of Engineering
VP of Engineering
Chief Technology Officer (CTO)
Head of Software Engineering
Chief Architect
Full-Time
Remote (Candidates must reside in approved locations)
Hybrid opportunities may be available based on business needs
Occasional travel for architecture reviews, leadership meetings, or strategic planning sessions
Agile, high-performance engineering environment
Large-scale, high-performance software engineering environment
Collaboration with senior engineering, product, and executive leadership teams
Strong emphasis on architecture, scalability, and engineering excellence
Opportunity to shape technical direction and influence company-wide systems
Exposure to complex distributed systems and enterprise-scale challenges
Career progression opportunities into Staff+, Distinguished Engineer, or CTO-track roles