Senior Software Architect
Job at a glance
Key Responsibilities: · Architectural Leadership: Design and lead the development of robust, scalable AI architectures, ensuring high performance, reliability, and security. · Applied Mathematics & Statistics: Apply statistical analysis, numerical computation, and mathematical modeling to derive insights from large-scale data and optimize model performance. · Deep Learning Development: Design, train, and deploy advanced Deep Learning (DL) models.
· Technical Mentorship: Mentor engineering teams on best practices for AI/ML, coding standards, and architectural design. · Model Optimization: Optimize models for speed, efficiency, and accuracy using techniques like pruning, quantization, or GPU acceleration. · Strategy & Innovation: Evaluate and select appropriate AI frameworks, tools, and platforms, staying abreast of cutting-edge research and industry trends.
Qualifications: Required: · Education: Master's or PhD in Computer Science, Applied Mathematics, Statistics, Physics, or a related quantitative field. · Experience: 10+ years of experience in software development, with at least 3-5 years in a Applied Mathematics and Deep learning. · AI/ML Expertise: Proven experience designing and deploying deep learning models in production using frameworks. · Mathematics/Statistics: Strong proficiency in linear algebra, calculus, probability, and statistical methods.
· Programming Skills: Expert-level coding skills in Python (NumPy, Pandas, Scikit-learn) and experience with languages like Java or C++. Key Competencies: Strategic mindset with deep operational awareness. Excellent communication and stakeholder management skills. Ability to simplify complex technical concepts for executive reporting. Strong leadership, people development, and cross-functional influencing skills.
Bias for action and a relentless focus on continuous improvement.