Are you applying to the internship?
Job Description
Senior Software Engineer – AI/ML
Location: San Francisco, CA (Hybrid)
About TechInnovate Solutions
TechInnovate Solutions is a pioneering technology company at the forefront of AI and machine learning innovation. We are dedicated to solving complex real-world problems by building intelligent, scalable, and robust systems that transform industries. Our diverse team of engineers, researchers, and product specialists thrives on a culture of collaboration, continuous learning, and pushing the boundaries of what’s possible. Join us in shaping the future of AI and making a tangible impact on millions of users worldwide.
Job Summary
We are seeking a highly skilled and motivated Senior Software Engineer with deep expertise in AI/ML to join our dynamic product development team. In this role, you will be instrumental in designing, developing, and deploying cutting-edge machine learning models and intelligent systems that power our core products. You will work across the entire ML lifecycle, from research and prototyping to production deployment and monitoring, collaborating closely with data scientists, product managers, and other engineering teams to deliver innovative solutions.
Key Responsibilities
- Design and develop robust, scalable, and high-performance ML systems, including data pipelines, model training infrastructure, and inference services for our 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.
- Participate actively in code reviews, architectural discussions, and contribute to setting engineering standards, best practices, and technical roadmaps within the team.
- Mentor junior engineers, foster a culture of technical excellence, continuous improvement, and knowledge sharing.
- Stay up-to-date with the latest advancements in AI/ML technologies, tools, methodologies, and industry trends, evaluating and integrating relevant innovations.
- Troubleshoot and resolve complex production issues related to ML systems and infrastructure.
Qualifications
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, Artificial Intelligence, or a related technical field.
- 5+ years of professional software development experience, with at least 3 years specifically focused on AI/ML applications and systems development.
- Strong programming skills in Python, with extensive experience using ML frameworks/libraries such as TensorFlow, PyTorch, Scikit-learn, NumPy, and Pandas.
- Demonstrated experience with cloud platforms (AWS, Azure, GCP) and deploying, managing, and scaling ML models in a production environment.
- Solid understanding of machine learning algorithms, statistical modeling, deep learning concepts, and their practical applications.
- Proficiency with containerization technologies (Docker) and orchestration tools (Kubernetes).
- Experience with relational and NoSQL databases.
- Excellent problem-solving skills, analytical thinking, attention to detail, and ability to work both independently and collaboratively within a fast-paced team.
- Strong communication skills, capable of explaining complex technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications:
- Experience with big data technologies such as Spark, Hadoop, or Kafka.
- Familiarity with MLOps tools and platforms (e.g., MLflow, Kubeflow, Sagemaker, Airflow).
- Experience building and deploying real-time ML inference systems.
- Background in distributed systems or high-performance computing.
- Publications in relevant AI/ML conferences or journals (e.g., NeurIPS, ICML, AAAI).
- Experience with other programming languages like Java, Scala, or Go.
- Knowledge of software engineering best practices, including CI/CD, testing, and monitoring.
Why Join TechInnovate Solutions?
- Opportunity to work on cutting-edge AI/ML challenges that directly impact our products and millions of users.
- Competitive salary, comprehensive equity package, and a generous bonus structure.
- Comprehensive health, dental, and vision insurance for you and your family.
- Generous paid time off, parental leave, and flexible working arrangements (hybrid model with remote flexibility).
- Significant professional development opportunities, including conferences, workshops, and continuous learning programs.
- Vibrant, inclusive company culture with regular team-building events, hackathons, and social gatherings.
- State-of-the-art office facilities, modern tools, and powerful computing resources.
- Be part of a rapidly growing company with ample opportunities for career advancement.
How to Apply
If you are passionate about AI/ML and excited by the opportunity to build the future with intelligent systems, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience, technical achievements, and why you’re a great fit for TechInnovate Solutions through our careers portal: Apply Now.
TechInnovate Solutions is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We are committed to building an inclusive environment for all employees.