
Senior Software Engineer – Agentic AI
BPCS, Comprehensive marketing solutions, ltd.
full-time
Posted on:
Location Type: Remote
Location: Washington • United States
Visit company websiteExplore more
Salary
💰 $130,000 - $145,000 per year
Job Level
About the role
- Lead the architecture, design, and implementation of large-scale cloud-native, full-stack, and AI-powered systems.
- Drive technical direction for AI engineering initiatives, including LLM integration, retrieval-augmented generation (RAG), grounding strategies, embeddings, and agentic AI patterns.
- Design, re-architect, and extend enterprise AI agents and intelligent workflows used across business-critical scenarios.
- Provide senior technical guidance on distributed systems, microservices, event-driven architectures, and cloud integration patterns.
- Review and approve system designs covering APIs, data stores, messaging systems, and enterprise integrations.
- Define and enforce engineering standards for security, scalability, reliability, performance, and maintainability.
- Lead hands-on development, code reviews, performance tuning, and complex troubleshooting in production environments.
- Partner with cross-functional teams to define scope, technical requirements, delivery milestones, and release plans.
- Drive CI/CD, automated testing, deployment strategies, and operational improvements for cloud and AI systems.
- Mentor senior and mid-level engineers, raising technical quality and engineering maturity across the organization.
- Take ownership of incident response, root cause analysis, and continuous reliability improvements for live services.
Requirements
- 10+ years of overall experience in software engineering, including large-scale enterprise systems.
- Strong hands-on experience with full-stack development using modern backend and frontend technologies.
- Deep expertise in cloud architecture and distributed systems, including microservices, event-driven design, and observability.
- Proven experience designing and implementing scalable, secure cloud-native applications.
- Hands-on experience building AI-powered features using LLMs, RAG pipelines, embeddings, and grounding techniques.
- Strong proficiency in backend development (C#, .NET or equivalent), REST API design, and modern web technologies.
- Experience working across the full software development lifecycle: architecture, design, development, testing, deployment, and operations.
- Demonstrated ability to lead technical design discussions and make complex architectural decisions.
- Strong communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
Benefits
- Medical, dental, and vision coverage
- Flexible Spending Account
- 401k program
- Competitive PTO offerings
- Parental Leave
- Opportunities for professional growth and development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
cloud-native systemsfull-stack developmentAI-powered featuresLLM integrationretrieval-augmented generationmicroservicesevent-driven architectureREST API designC#.NET
Soft skills
technical guidancementoringcommunicationincident responseroot cause analysiscollaborationleadershipproblem-solvingtechnical design discussionsengineering maturity
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering