Lead Software Engineer
Posted on June 2, 2025
Job Description
- Lead Software Engineer
- 7+ yoe with last 3+ years in lead role.
- As Lead Software Engineer, you will be responsible for designing, developing, and
- scaling AI-driven software solutions that power our products and services. You will
- play a critical role in architecting high-performance AI systems, driving best software
- engineering practices, and ensuring the successful delivery of cutting-edge AI
- applications. Reporting directly to the Senior Director - Engineering, you will
- collaborate closely with AI researchers, product managers, and cloud engineers to
- build innovative solutions that create tangible business value.
- The Opportunity
- This is a unique opportunity to lead software development in a fast-growing AI
- company, working at the intersection of AI, cloud computing, and scalable software
- architectures. You will be a key contributor in building robust and scalable AI
- solutions that drive efficiency, automation, and intelligence across various
- industries. The role comes as part of our strategic expansion, reinforcing its
- commitment to building state-of-the-art AI products that set industry benchmarks.
- You will work in a high-impact, agile, and collaborative environment, ensuring that
- best-in-class engineering practices are applied.
- Responsibilities
- * Design, develop, and deploy scalable AI-driven software applications.
- * Lead the architecture and implementation of high-performance distributed
- systems.
- * Ensure best practices in software engineering, including testing, CI/CD, and
- DevOps.
- * Collaborate with AI researchers and data scientists to integrate AI models
- into production systems.
- * Optimize software performance and ensure reliability in high-scale AI
- environments.
- * Work closely with product managers and stakeholders to align engineering
- solutions with business objectives.
- Stay up-to-date with emerging AI and software development trends to
- ensure technological innovation.
- * Mentor and guide junior engineers, fostering a culture of technical excellence
- and collaboration.
- * Ensure security, scalability, and efficiency in software design and
- development.
- Qualifications
- * Skills and Attributes for Success
- * Success in this role requires a strong technical background, a passion for
- scalable software design, and the ability to lead complex engineering
- projects.
- * You should be able to architect and deliver robust AI-powered applications,
- ensuring reliability and efficiency.
- To qualify for the role, you must have:
- * 7+ years of experience in software engineering, with at least 3 years in a
- leadership role.
- * Expertise in Python with experience in scalable software design.
- Strong knowledge of cloud platforms (AWS, Azure, GCP) and containerization
- technologies (Docker, Kubernetes).
- * Experience in building and deploying AI/ML models in production
- environments.
- * Proven ability to architect microservices, APIs, and distributed computing
- solutions.
- * Strong understanding of databases, data pipelines, and real-time processing
- systems.
- * Experience with CI/CD, DevOps, and software deployment best practices.
- * Excellent problem-solving skills and the ability to work in a fast-paced agile
- environment.
- Ideally, you�ll also have:
- * Experience in AI/ML model optimization and deployment.
- * Knowledge of serverless computing and edge AI deployments.
- * Familiarity with big data technologies such as Apache Spark, Kafka, or
- Hadoop.
- Strong system design and performance tuning expertise.
- * Experience leading cross-functional engineering teams.
- What we look for
- If you are a performance-driven, inquisitive mind with the agility to adapt to
- ambiguity, you will fit right in. You should be eager to explore opportunities to build
- meaningful collaborations with stakeholders and aspire to create unique customer-
- centric solutions
Required Skills
software engineer