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 detailed analysis of functional, performance, security, and reliability aspects using advanced engineering models and methodologies. The position requires designing, developing, documenting, and analyzing overall software and system architecture to ensure seamless integration and optimal interaction between components like APIs, microservices, databases, and cloud infrastructure. A key responsibility is assessing frameworks for agentic solutions and architecting multi-agentic, multi-modal software solutions, including ensuring privacy, compliance, data security, session management, memory management, caching, and performance tuning. The role also involves determining and implementing multi-cloud solutions for real-time stream processing, message publishing, and message serving. Coordination of end-to-end systems and subsystems design, specification, and integration, collaborating with multiple teams, is essential. The Lead Software Engineer will lead the assessment and recommendation of technical solutions through proof-of-concept initiatives, serve as a Subject Matter Expert applying deep expertise in modern technologies, perform advanced systems analysis and problem-solving, and develop/introduce new concepts and methods for cross-functional and enterprise-wide initiatives. The role requires developing and refining methods and techniques aligned with strategic project goals.
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