Senior Software Engineer, AI Platform

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, AI Platform | TechInnovate Solutions

The Tone:
This is a full-time role at TechInnovate Solutions, with opportunities for remote or hybrid work setups. TechInnovate Solutions is a leader in artificial intelligence and cloud computing, dedicated to solving complex global challenges through advanced technology. In this role, you will be crucial for designing, developing, and deploying the scalable, high-performance infrastructure that powers the company’s next-generation AI products.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote or Hybrid

• Team: AI Platform team
• Mission: Design, develop, and deploy scalable, high-performance infrastructure and services that power next-generation AI products.
• Tech Stack: Python, Go, Java, C++, AWS, GCP, Azure, Kubernetes, Docker, Spark, Flink, Ray, GPU programming, SQL/NoSQL

What You’ll Actually Do
• Design: Lead the design and development of critical components for our AI platform, including data pipelines, model training infrastructure, serving systems, and monitoring tools.
• Code: Write clean, efficient, and well-tested code in languages such as Python, Go, or Java, adhering to best practices for high reliability and performance.
• Collaborate: Collaborate closely with AI researchers, data scientists, and other engineering teams to translate complex requirements into robust, scalable platform features.
• Innovate: Drive the adoption of new technologies and methodologies to enhance platform capabilities, improve developer productivity, and optimize resource utilization.
• Support: Troubleshoot and resolve complex technical issues across various layers of the platform, ensuring high availability and operational stability.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with a strong emphasis on building and operating large-scale distributed systems and a solid understanding of the software development lifecycle.
• Experience: 5+ years of professional software development experience, with a proven track record of building and operating large-scale distributed systems. Extensive experience with cloud platforms (AWS, GCP, Azure) and container orchestration technologies (Kubernetes, Docker).
• Skills: Proficiency in at least one modern programming language (e.g., Python, Go, Java, C++), strong understanding of data structures, algorithms, and software design principles, and excellent problem-solving, analytical, and communication skills. Familiarity with various aspects of machine learning pipelines, MLOps, data engineering, or relevant big data technologies.
• Bonus: Experience with distributed computing frameworks (e.g., Spark, Flink, Ray) or high-performance computing (HPC). Knowledge of GPU programming, specialized AI hardware, or experience optimizing deep learning workloads. Contributions to open-source projects related to AI, cloud infrastructure, or distributed systems. Experience with various database technologies (SQL/NoSQL) and real-time stream processing. Prior experience working on platforms supporting machine learning research or product development.

Related Jobs

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