Principal Software Engineer – Full Stack & Cloud Architecture
Remote – US-Based Only
No visa sponsorship | No third-party agencies
We are seeking a Principal Software Engineer with 12 or more years of experience to drive architecture and engineering excellence across our application development organization. As we evolve toward autonomous, stream-aligned teams, we need a senior technical leader who can guide scalable full-stack application development, modern cloud architecture, and engineering best practices. This role works side-by-side with application engineers building enterprise products and services. You will bring deep expertise in Java, Spring, AWS cloud-native development, Angular, and React frontend frameworks, CI/CD, and distributed application architecture, while helping teams deliver reliable, scalable software.
What You’ll Do
• Partner directly with engineering teams on application and platform architecture decisions.
• Design and review scalable full-stack solutions across backend services, APIs, and frontend applications built with Angular and React.
• Lead architecture decisions for Java and Spring-based microservices and cloud-native applications.
• Guide engineering teams on AWS best practices, scalability, resiliency, and performance optimization across services, including ECS, EKS, Lambda, API Gateway, S3, RDS, and CloudWatch.
• Build and review modern frontend applications using Angular, React, and TypeScript.
• Drive API-first development and integration patterns across distributed systems.
• Establish engineering standards for security, observability, CI/CD, testing, and deployment automation.
• Mentor engineers through hands-on technical leadership, code reviews, and architectural guidance.
• Lead modernization efforts for legacy systems and monolithic applications migrating to cloud-native architectures.
• Collaborate with DevOps and platform teams on infrastructure automation and operational excellence.
• Support adoption of event-driven and service-oriented architectures using messaging and streaming platforms.
• Design and optimize data access patterns across relational SQL databases and NoSQL stores.
• Troubleshoot and optimize performance issues across application and cloud environments.
• Lead technical workshops, architecture reviews, and knowledge-sharing initiatives across engineering teams.
Required Qualifications
• 12 or more years of software engineering experience building enterprise-scale applications, including technical leadership responsibilities.
• BS degree in Computer Science, Software Engineering, or a related field.
• Strong hands-on experience with Java and the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, and Spring Data.
• Deep expertise in designing and building cloud-native applications in AWS.
• Experience building scalable microservices and distributed systems.
• Strong full stack engineering background with Angular and/or React, including component architecture, state management, and performance optimization.
• Proficiency in TypeScript and modern frontend development tooling.
• Experience with REST APIs, asynchronous messaging, and event-driven architectures.
• Expert-level knowledge of relational databases (SQL – MySQL, PostgreSQL) and NoSQL data stores (MongoDB, DynamoDB, Elasticsearch).
• Solid understanding of CI/CD pipelines, infrastructure automation, and DevOps practices using tools such as Jenkins, GitHub Actions, or AWS CodePipeline.
• Experience leading technical architecture decisions across multiple engineering teams.
• Strong understanding of application performance, scalability, and reliability engineering.
• Excellent communication and collaboration skills with the ability to influence across teams.
• Experience mentoring senior engineers and driving engineering best practices organization-wide.
• Must be authorized to work in the United States without visa sponsorship.
Preferred Qualifications
• Experience with containerization and orchestration technologies such as Docker and Kubernetes.
• Familiarity with event streaming and messaging platforms such as Kafka or AWS SQS/SNS.
• Experience modernizing legacy applications into cloud-native architectures.
• Healthcare or EDI domain experience.
• Experience with AI-assisted development tools and modern engineering workflows.
• Prior Principal or Staff Engineer experience in large-scale engineering organizations.
Knowledge, Skills, and Abilities
• Proven ability to manage and deliver multiple complex projects simultaneously, consistently achieving high-quality results through innovation and creative problem-solving.
• Expertise in communicating complex technical concepts clearly and persuasively to both technical and non-technical audiences, including senior leadership.
• Strong collaboration skills, working effectively across departments and remote teams with varying levels of technical expertise.
• Deep understanding of system-wide impacts, architectural interdependencies, and the organization’s strategic objectives across the full stack.
• Demonstrated flexibility in adapting to rapidly changing conditions, leading teams through transitions with clarity and strategic focus.
• Applies Agile and LEAN principles to improve team efficiency, streamline processes, and deliver value at scale.
• Maintains a strong grasp of industry trends, leveraging knowledge to inform technical decisions and drive long-term innovation.
• Ability to balance long-term architectural vision with pragmatic execution, helping teams move quickly without sacrificing quality or reliability.
Compensation
Salary Range: $150,000 – $200,000 plus annual performance bonus. Compensation is commensurate with experience.