Senior Lead Software Engineer
Core
Design, develop, debug, and maintain secure production software solutions; define architecture for complex deliverables; build and optimize data pipelines; deploy machine learning models.
Role type
Senior Lead Software Engineer (AI/ML & Big Data)
Builds
Production software solutions, data pipelines, machine learning models, visualizations, and reporting.
Domain
Big Data Engineering, Machine Learning, Cloud Infrastructure
Deliverable
production ML models
Required skills
System design, application development, testing, debugging, operational stability, AI-assisted engineering practices, validation standards, automation reuse, software development lifecycle improvements, data pattern identification, SQL, Spark cluster configuration, AWS services (EMR, EC2, S3, CloudWatch), Databricks
Preferred skills
Java, Python, high-volume Spring Boot APIs, Pandas, NumPy, AWS certification, Apache Airflow, modern LLM techniques
Technologies
Spark, Databricks, AWS (EMR, EC2, S3, CloudWatch), Spring Boot, Apache Airflow, Pandas, NumPy
Responsibilities
Design and develop secure, high-quality production software solutions; define architecture for complex deliverables; build and optimize data pipelines; configure and optimize Spark clusters; deploy machine learning models; drive adoption of AI-assisted engineering practices; lead AI/ML delivery and software engineering best practices across teams; identify data patterns to improve coding hygiene and system architecture.
Seniority
Senior, hands-on IC with leadership responsibilities