The Lead Software Engineering role involves translating business and product requirements into comprehensive technical solutions across platform, network, software layers, and data pipelines. This includes performing detailed analysis using advanced engineering models and methodologies. The role requires designing, developing, and documenting software and system architecture, ensuring seamless integration of components like APIs, microservices, databases, and cloud infrastructure. A key aspect is assessing frameworks for agentic solutions and architecting multi-agentic, multi-modal software systems, focusing on privacy, compliance, security, session management, memory management, caching, and performance tuning. The position also involves determining and implementing multi-cloud solutions for real-time stream processing and message handling, coordinating end-to-end system integration, and leading the assessment of technical solutions through proof-of-concept initiatives. The Lead Software Engineer will serve as a Subject Matter Expert, applying deep knowledge to resolve complex technical challenges and guide best practices, perform advanced systems analysis, and develop innovative approaches for enterprise-wide initiatives. The role requires developing and refining methods and techniques aligned with strategic project goals to ensure technical solutions support organizational objectives.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior