Point your AI agent at freehire and let it find you a job.

Get the CLI →

Corework Staffing

NewBe an early applicant

Principal Software Engineer

Posted Updated 1 view
Discussion

Summary

Senior technical leadership role: design and drive architecture for large-scale, distributed, cloud-native backend systems, mentor engineers, and shape technical strategy across teams. Daily work centers on backend/microservices engineering with Java, Python, Go, C#, or Node.js on AWS, Azure, or GCP (Docker/Kubernetes), plus architecture reviews and reliability standards. Remote but must live in a

Principal Software Engineer

Position Overview

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.

Location Requirement

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.

Key Responsibilities

System Architecture & Design Leadership

  • 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

Backend & Distributed Systems Engineering

  • 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

Cloud-Native Architecture & Infrastructure

  • 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

Security, Reliability & Engineering Excellence

  • 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

Technical Leadership & Mentorship

  • 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

Cross-Functional Collaboration

  • 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

Innovation & Continuous Improvement

  • 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

Qualifications

Required

  • 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

Preferred (Nice-to-Have)

  • 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

Key Performance Indicators (KPIs)

System & Architecture Excellence

  • System scalability and performance improvements

  • Architecture review success rate

  • Reduction in system design flaws and production issues

  • Long-term maintainability and system health metrics

Reliability & Performance

  • 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

Engineering Impact

  • 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

Leadership & Influence

  • Engineering team satisfaction and mentorship impact

  • Cross-team collaboration effectiveness

  • Stakeholder and leadership feedback

  • Influence on technical strategy and roadmap decisions

Reporting To

  • Director of Engineering

  • VP of Engineering

  • Chief Technology Officer (CTO)

  • Head of Software Engineering

  • Chief Architect

Employment Type & Work Setup

  • 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

Work Environment & Conditions

  • 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


Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available