Are you applying to the internship?
Job Description
Senior Software Engineer, AI Platform
InnovateTech Solutions Inc. is a pioneering technology firm at the forefront of AI innovation. We are dedicated to building cutting-edge platforms and applications that leverage machine learning to solve complex real-world problems. Our dynamic team thrives on collaboration, creativity, and a relentless pursuit of excellence. We foster an environment where engineers can make a significant impact, grow their skills, and contribute to products used by millions worldwide.
About the Role
We are seeking a highly skilled and motivated Senior Software Engineer to join our Artificial Intelligence Platform team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable and robust infrastructure that powers our next-generation AI models and services. You will work on challenging problems related to data pipelines, model deployment, monitoring, and performance optimization, contributing directly to the core capabilities of our AI ecosystem.
Key Responsibilities
- Design, develop, and implement high-performance, scalable, and reliable distributed systems for our AI platform.
- Build and optimize data pipelines for machine learning model training and inference.
- Collaborate with AI/ML researchers and data scientists to translate models into production-ready services.
- Develop tools and frameworks to streamline model deployment, experimentation, and monitoring.
- Ensure the reliability, security, and performance of our AI infrastructure.
- Participate in code reviews, technical design discussions, and mentor junior engineers.
- Drive continuous improvement in our engineering practices and system architecture.
Required Qualifications
- 5+ years of professional software development experience with a strong focus on distributed systems or backend services.
- Proficiency in one or more programming languages such as Python, Go, Java, or C++.
- Extensive experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with building and maintaining large-scale data pipelines (e.g., Kafka, Spark, Flink).
- Familiarity with machine learning concepts and MLOps principles.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
Preferred Qualifications
- Experience with specific ML frameworks (e.g., TensorFlow, PyTorch) or MLOps tools (e.g., MLflow, Kubeflow).
- Familiarity with GPU acceleration or specialized AI hardware.
- Experience working in a fast-paced, agile development environment.
- Contributions to open-source projects.
What We Offer
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Flexible work arrangements and generous PTO.
- Opportunity to work on cutting-edge AI technology with a significant impact.
- A collaborative, inclusive, and innovation-driven company culture.
- Professional development opportunities, including conferences and training.
- State-of-the-art office facilities with amenities, including catered meals and a fitness center.
How to Apply
If you are passionate about building the future of AI and thrive in a challenging yet rewarding environment, we encourage you to apply! Please submit your resume and cover letter through our careers page at InnovateTech Careers outlining your relevant experience and why you are excited about this opportunity.