Responsibilities
- Define and drive solution and application architecture strategy across multiple business initiatives and delivery teams
- Architect secure, scalable, highly available, cloud-ready enterprise applications using .NET and modern frameworks
- Lead modernization from monolithic and legacy systems to distributed, cloud-native architectures
- Provide architecture consulting and technical leadership across programs and development teams
- Evaluate emerging technologies and recommend solutions that improve business outcomes, development velocity, and operational efficiency
- Create reusable architectural patterns, foundational frameworks, and development accelerators
- Design and implement microservices using Domain-Driven Design and modern architectural principles
- Lead adoption of containerized platforms using Docker and Kubernetes or OpenShift
- Architect resilient systems supporting active-active deployment, fault tolerance, and disaster recovery
- Design and manage RESTful APIs and service integrations using OpenAPI/Swagger
- Design and implement event-driven architectures using Kafka or similar streaming technologies
- Develop scalable data architectures for high-volume transaction processing
- Define and drive AI architecture strategies using LLMs, AI agents, machine learning, and intelligent automation
- Design AI-powered solutions including conversational AI, RAG, and agentic workflows
- Integrate AI agents with applications, APIs, databases, and knowledge repositories
- Evaluate AI technologies, model providers, vector databases, orchestration frameworks, and AI development platforms
- Partner with stakeholders to identify AI and machine learning opportunities
- Collaborate with product owners, business analysts, engineering leaders, and executives
- Translate complex technical concepts into business recommendations
- Mentor architects, developers, and technical leads
- Lead technology selection, architecture reviews, and strategic planning
- Lead the overall design of cross-functional, multi-platform, and web-based application systems
- Develop application architecture and blueprints reflecting enterprise business logic
- Define application components, platforms, interfaces, and development tools
- Provide technical guidance to application development teams
- Consult on integration and conversion activities
- Review and analyze organizational needs and goals to develop and implement applications
Requirements
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field is preferred
- Equivalent experience will be considered
- 10+ years of experience in software engineering, solution architecture, or enterprise architecture roles
- Experience designing and implementing enterprise-scale distributed applications using .NET Core
- Proven success architecting and delivering enterprise microservices solutions
- Strong experience with .NET Core, Docker, Kubernetes or OpenShift, and Kafka or comparable messaging platforms
- Deep knowledge of software architecture principles, SOLID design, enterprise integration patterns, distributed systems, and unit testing
- Experience architecting secure, scalable, cloud-native applications
- Strong understanding of application security, performance optimization, resiliency, and operational excellence
- Excellent communication and presentation skills for technical and executive audiences
- Demonstrated leadership, mentoring, and organizational influence
- Experience implementing cloud-native architectures and platform engineering practices
- Familiarity with Angular or modern front-end frameworks
- Experience with Agile/Scrum and tools such as Git, Jira, and Azure DevOps or similar
- Experience building AI-powered applications using commercial or open-source LLMs
- Hands‑on experience developing AI agents, agent orchestration workflows, or enterprise copilots
- Experience with AI frameworks and platforms such as Microsoft Agent Framework, Semantic Kernel, LangChain, AutoGen, CrewAI, Azure AI Foundry, OpenAI, Anthropic, AWS Bedrock, or Google Vertex AI
- Experience designing RAG solutions using vector databases
- Understanding of prompt engineering, model evaluation, model governance, and AI observability
- Experience training, deploying, and operationalizing machine learning models
- Familiarity with TensorFlow, PyTorch, Scikit-learn, or equivalent technologies
- Experience integrating machine learning solutions into enterprise applications
- No employment visa sponsorship or STEM OPT participation
Core Competencies
Demonstrates expertise in architecting secure, scalable, cloud-native applications using .NET Core and modern frameworks, with a strong focus on microservices, AI integration, and operational excellence. Proven ability to lead cross-functional teams, mentor technical staff, and drive technology selection and strategic planning.
Highest-signal resume keywords
- Solution Architecture
- Microservices Development
- Cloud-Native Applications
- AI-Powered Solutions
- Technical Leadership
ATS Optimization Keywords
Hard Skills
- .NET Core
- Microservices
- Docker
- Kubernetes
- Kafka
- AI Frameworks
- Domain-Driven Design
- RESTful APIs
- Event-Driven Architecture
- Cloud Architecture
Soft Skills
- Excellent Communication
- Mentoring
- Organizational Influence
- Collaboration
- Presentation Skills
Industry Keywords
- Enterprise Architecture
- Software Engineering
- Cloud Computing
- Agile/Scrum
- Application Security
Tools & Technologies
- Azure DevOps
- Git
- Jira
- OpenAPI/Swagger
- TensorFlow
- PyTorch
- Scikit-learn
- Microsoft Agent Framework
- LangChain
- AWS Bedrock