Principal Software Engineer
As a key innovator within the engineering organization, the Principal Software Engineer embeds artificialintelligence-particularly large language models (LLMs)-into both development workflows and product capabilities, accelerating delivery, enhancing developer productivity, and enabling intelligent, data-driven features.
This position requires a hands-on leader who has successfully migrated complex systems to the cloud,possessesstrongexpertisein AWS services and architecture, and actively applies AI/ML technologies to solve real-world engineering challenges. The ideal candidate thrives in forward-leaning environments, shaping technical strategy while mentoring teams and setting engineering excellence standards across the organization.
Platform Modernization
- Lead migration of .NET / Windows-based systemstoLinuxandAWS
- Re-architect legacy applications into cloud-native services
- Move from tightly coupled systems to modular, scalable architecture
AWS-Based System Design and Delivery
- Design andoperateproduction systems using: EKS / Lambda, API Gateway, S3, RDS/Aurora
- Build infrastructure using: Terraform or CloudFormation
- Own CI/CD pipelines and deployment strategies using: TFS and AzureDevOps
AI-Driven Development
- Use AI to write, design, and accelerate software development
-
Using LLMs (OpenAI, Copilot, Anthropic, etc.) for:
- Code generation and refactoring
- Test generation
- API design and documentation
- Building internal tooling that uses AI to improve developer velocity
- Leveraging AI to speed up debugging, migrations, and system design
AI-Powered Product Features
-
Build and integrateAI-driven capabilities into the product, such as:
- Document ingestion and semantic search (RAG)
- Workflow automation powered by LLMs
- Agentic systems that take actions across services
-
Design systems that combine:
- Structured data, unstructured content, AI reasoning, deterministicworkflows
Content & Workflow Systems
- Work with document/content management systems
- Build workflow-driven pipelines (approval, routing, automation)
-
Enhance workflows using:
- AI classification
- Summarization
- Decision support
- Bachelor's Degree
- 10+ years' experience in software engineering
- Experience migrating from Windows to Linux Environments
- Experience decomposing monolithic applications into cloud architecture
-
Strong background in:
- C# / .NET (including modernization to .NET Core/.NET 6+)
- Backend systems and API design
- Deep experience with AWS services (not just exposure)
- Experience building and running production systems
- Strong understanding of observability, scaling, resilience
- Actively use AI tools in your development workflow
- Have built at least one real AI-powered feature or system
-
Understand concepts like:
- RAG (Retrieval-Augmented Generation)
- Embeddings and vector search
- Prompt design and system orchestration
-
Have experimented with or built:
- Agentic workflows or multi-step AI pipelines
-
Able to make pragmatic tradeoffs in:
- Migration strategies
- Build vs buy decisions
-
Comfortable working across:
- Legacy systems
- Modern cloud platforms
- Emerging AI tooling
Through scalable workflows, customizable digital forms, and AI-powered automation, the Laserfiche platform enables teams to simplify complex processes and operate with greater efficiency. Our no-code solutions empower employees to innovate, adapt quickly, and make data-driven decisions that move their organizations forward.
Learn more about our teamhere.
Laserfichecomplies with all Equal Opportunity and Affirmative Action regulations. Laserfiche makes all employment decisions - such as recruiting, hiring, training, promotion, compensation, professional development practices, discipline and termination - without regard to race, religion, color, national origin, ancestry, citizenship, sex, pregnancy, age, creed, physical or mental disability, medical condition, genetic characteristic, marital status, veteran status, gender identity/expression, sexual orientation or any other characteristic protected by law, except as may be permitted by law.