Senior Software Engineer – AI/ML

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer – AI/ML | TechInnovate Solutions

The Tone:
This is a full-time role at TechInnovate Solutions, located in San Francisco, CA (Hybrid). TechInnovate Solutions is a pioneering technology company focused on AI and machine learning innovation. The company builds intelligent, scalable, and robust systems designed to solve complex real-world problems and transform industries. This role is instrumental in designing, developing, and deploying cutting-edge machine learning models and intelligent systems that power TechInnovate’s core products, directly impacting millions of users worldwide.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid)

• Team: Dynamic product development team, collaborating closely with data scientists, product managers, and other engineering teams.
• Mission: Design, develop, and deploy cutting-edge machine learning models and intelligent systems across the entire ML lifecycle to power core products.
• Tech Stack: Python, TensorFlow, PyTorch, Scikit-learn, NumPy, Pandas, AWS, Azure, GCP, Docker, Kubernetes, relational databases, NoSQL databases

What You’ll Actually Do
• Design and develop robust, scalable, and high-performance ML systems, including data pipelines, model training infrastructure, and inference services for core products.
• Lead the implementation of new AI/ML features and enhancements, from conception and architectural design to deployment and post-launch optimization.
• Collaborate closely with data scientists to transition research prototypes into production-ready solutions, ensuring best practices in MLOps, reproducibility, and model governance.
• Optimize existing ML models and systems for performance, cost-efficiency, reliability, and scalability in a cloud-native environment.
• Mentor junior engineers and contribute to setting engineering standards, best practices, and technical roadmaps within the team.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, Artificial Intelligence, or a related technical field; a Senior Software Engineer with deep expertise in AI/ML applications.
• Experience: 5+ years of professional software development experience, with at least 3 years specifically focused on AI/ML applications and systems development; demonstrated experience with cloud platforms (AWS, Azure, GCP) for deploying, managing, and scaling ML models in production.
• Skills: Strong programming skills in Python with extensive experience using ML frameworks/libraries (TensorFlow, PyTorch, Scikit-learn, NumPy, Pandas); proficiency with containerization (Docker) and orchestration tools (Kubernetes); solid understanding of machine learning algorithms, statistical modeling, and deep learning concepts; excellent problem-solving and communication skills.
• Bonus: Experience with big data technologies (Spark, Hadoop, Kafka); familiarity with MLOps tools and platforms (MLflow, Kubeflow, Sagemaker, Airflow); experience building and deploying real-time ML inference systems; knowledge of software engineering best practices, including CI/CD, testing, and monitoring.

Related Jobs

NYL Insurance
Posted 3 hours ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year