Principal Software Engineer
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Principal Software Engineer developing scalable AWS cloud-native SaaS solutions for secure internet connectivity. Leading architectural strategy and mentoring teams to innovate and implement best practices in engineering.
Responsibilities:
- Architect, design, and implement scalable, secure, cloud-native solutions within AWS across multi-tenant, high-transaction environments
- Design and maintain event-driven and serverless architectures using AWS technologies such as Lambda, DynamoDB, EventBridge, API Gateway, and Step Functions
- Partner with architects and senior engineering leaders to define technical strategy and provide architectural guidance across teams and initiatives
- Drive end-to-end ownership of solutions from requirements gathering and system design through deployment and operational support
- Champion security-first engineering practices, ensuring compliance and proper handling of sensitive data across all services
- Establish and evolve engineering standards, patterns, and best practices that scale with the organization
- Mentor engineers at all levels and foster a culture of technical excellence, innovation, and continuous learning
- Lead cross-functional initiatives with Product, UX, and Engineering teams to deliver business outcomes
- Leverage AI tools and repeatable AI-assisted workflows to improve development speed, quality, and engineering efficiency
- Optimize software and infrastructure performance to reduce operational costs and cloud spend
- Support vendor and technology partner relationships
- Participate in Agile development processes, including two-week sprint cycles
- Participate in an on-call rotation as needed
Requirements:
- 12+ years of software engineering experience with increasing technical leadership responsibilities
- Deep expertise in AWS cloud services and hands-on experience building complex serverless and event-driven architectures
- Strong experience in at least two of the technologies with willingness to work across all three: .NET/C#, Node.js/TypeScript, and Python
- Strong understanding of secure software development practices, including encryption, access controls, data isolation, and compliance within multi-tenant SaaS platforms
- Experience with relational and NoSQL databases including SQL Server, DynamoDB, and OpenSearch
- Proven success building and operating scalable, high-performance backend systems in high-volume environments
- Demonstrated ownership of large-scale solutions from architecture and implementation through production support
- Experience using AI in engineering workflows, including experience building repeatable AI-assisted systems that improve development quality, speed, or efficiency
- Experience designing RESTful APIs and event-driven integration patterns
- Proven experience delivering software within Agile teams
- Hands-on experience building CI/CD pipelines and deployment infrastructure using tools such as CloudFormation, CDK, Kraken, or similar IaC frameworks is a plus
- Experience with data lake and business intelligence technologies such as AWS Athena, Redshift, Glue, or QuickSight is a plus
- Experience with storage architecture and infrastructure design is a plus
- Database administration or backup DBA experience across relational, NoSQL, or in-memory databases
- AWS certifications such as Solutions Architect, Developer, or Security Specialty is a plus
- Strong communication skills with the ability to explain complex technical concepts to both technical and non-technical audiences
- Collaborative mindset with a proactive approach, strong curiosity, and passion for learning new technologies.

















