Are you applying to the internship?
Job Description
Senior Software Engineer, AI Platform
InnovateTech Solutions is at the forefront of AI innovation, building intelligent platforms that empower businesses globally. We are driven by a passion for solving complex problems and creating cutting-edge technology that shapes the future. Our dynamic team thrives on collaboration, continuous learning, and pushing the boundaries of what’s possible with artificial intelligence.
About the Role
We are seeking a highly skilled and passionate Senior Software Engineer to join our Artificial Intelligence Platform team. In this pivotal role, you will be instrumental in designing, developing, and maintaining the core infrastructure that powers our AI-driven products and services. You will work on building scalable, reliable, and efficient systems that enable our machine learning engineers and data scientists to deploy and manage models with ease, contributing directly to the success of our next-generation AI solutions.
This is an exciting opportunity for an experienced engineer who is eager to tackle challenging problems at scale, innovate with leading-edge technologies, and make a significant impact on our product roadmap and our customers’ capabilities.
Key Responsibilities
- Design and Development Leadership: Lead the design, architecture, and implementation of critical components of our AI platform, including data pipelines, model serving infrastructure, feature stores, and MLOps tools.
- Scalability and Performance Optimization: Identify and resolve performance bottlenecks, ensuring our AI systems can handle massive data volumes and high-throughput model inferences with low latency.
- Robust Data Infrastructure: Build and maintain robust, fault-tolerant data ingestion and processing pipelines for various types of machine learning data, integrating with distributed storage and computing systems.
- Collaboration and Mentorship: Work closely with machine learning engineers, data scientists, and other software engineering teams to understand requirements, define APIs, and integrate solutions seamlessly. Mentor junior engineers, fostering a culture of technical excellence and continuous improvement.
- Technology Evangelism: Evaluate and integrate new technologies, frameworks, and best practices into the AI platform to keep it at the cutting edge.
- Operational Excellence: Contribute to the reliability, availability, and observability of our production systems, including on-call rotations and incident response.
Qualifications
- Educational Background: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Extensive Experience: 5+ years of professional experience in software development, with a significant focus on building scalable backend systems, distributed systems, or large-scale data platforms.
- Programming Expertise: Strong proficiency in one or more general-purpose programming languages such as Python, Java, Go, or Scala.
- Cloud Computing: Hands-on experience with major cloud platforms (AWS, Azure, GCP), including familiarity with their compute, storage, and networking services.
- Data Technologies: Experience with big data technologies (e.g., Spark, Flink, Kafka) and various database systems (SQL and NoSQL).
- System Design: Proven ability to design and implement complex, highly performant, and reliable software systems.
- Problem-Solving: Excellent analytical, problem-solving, and debugging skills.
- Communication: Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to a variety of audiences.
Preferred Qualifications
- Advanced Degree: Master’s or Ph.D. in Computer Science, Artificial Intelligence, Machine Learning, or a related quantitative field.
- MLOps Experience: Direct experience with MLOps platforms, tools, and practices for deploying, monitoring, and managing machine learning models in production.
- Containerization & Orchestration: Experience with containerization technologies (Docker) and orchestration platforms (Kubernetes).
- ML Frameworks: Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-learn.
- Distributed Systems Design: Deep understanding of distributed systems principles, concurrency, and fault tolerance.
- Open Source Contributions: Active contributions to open-source projects relevant to AI, machine learning, or data engineering.
Why Join InnovateTech Solutions?
- Impactful Work: Be at the forefront of AI innovation, building technologies that redefine industries.
- Cutting-Edge Environment: Work with the latest tools, technologies, and methodologies in AI and software engineering.
- Collaborative Culture: Join a vibrant team of brilliant engineers, data scientists, and researchers who are passionate about their craft.
- Professional Growth: Opportunities for continuous learning, professional development, and career advancement.
- Comprehensive Benefits: Enjoy a competitive salary, equity options, generous health benefits, unlimited PTO, and a budget for professional development.
- Work-Life Balance: We believe in sustainable work practices and offer flexible work arrangements.
Equal Opportunity Employer
InnovateTech Solutions is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.