Principal Software Engineer Full Stack / AI-First
New
Based in the United StatesFull-TimePrincipal
Salary$185,000 –$193,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSJavaJavascriptC#AzureCI/CDMicroservices
Requirements
- 5+ years of hands-on software engineering experience with demonstrated principal-level technical depth and architectural leadership.
- Strong proficiency building production systems using technologies such as Java, C#, Dart, JavaScript, or comparable programming languages.
- Full-stack expertise spanning frontend frameworks, backend development, databases, APIs, cloud infrastructure, and distributed systems.
- Proven experience designing scalable enterprise applications, microservices, CI/CD pipelines, and cloud-native solutions using platforms such as AWS, Azure, or similar.
- Strong systems-thinking capabilities with the ability to design complete application architectures from user interface to infrastructure.
- Experience troubleshooting complex production environments, optimizing performance, and ensuring system reliability at scale.
- Excellent communication skills with the ability to explain architectural decisions, technical trade-offs, and engineering strategies to diverse stakeholders.
- Demonstrated experience mentoring engineers, leading technical initiatives, and fostering high-performing engineering teams.
- Familiarity with AI-assisted development tools such as Claude, GitHub Copilot, or similar technologies is highly desirable.
Responsibilities
- Design and own end-to-end system architectures across web, mobile, backend services, databases, and cloud infrastructure, ensuring scalability, security, and maintainability.
- Produce detailed technical specifications, decompose complex initiatives into structured implementation plans, and guide development from design through production.
- Build, enhance, and maintain core frameworks, APIs, microservices, and reusable components that support multiple applications and enterprise platforms.
- Leverage AI-powered development tools to accelerate implementation while applying sound engineering judgment, validating outputs, and maintaining enterprise-quality standards.
- Lead code reviews, establish engineering best practices, and ensure applications meet performance, reliability, observability, and production readiness requirements.
- Collaborate closely with architects, product teams, and engineering stakeholders to align technical strategies and proactively address architectural challenges.
- Mentor engineers, lead technical initiatives, support the adoption of modern engineering practices, and help scale technical excellence across development teams.
View Full Description & ApplyYou'll be redirected to the employer's site