Are you applying to the internship?
Job Description
Job Title: Senior Software Engineer, AI/ML Platform
About InnovateCo Tech Solutions:
InnovateCo Tech Solutions is a leading innovator dedicated to pushing the boundaries of technology to solve complex problems and create intelligent solutions. Our mission is to empower businesses with cutting-edge tools that drive efficiency, foster creativity, and unlock new opportunities through artificial intelligence and machine learning. We believe in a culture of relentless learning, collaboration, and making a tangible impact on the world.
About the Role:
We are seeking a highly skilled and passionate Senior Software Engineer to join our dynamic AI/ML Platform team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable and robust infrastructure that underpins our cutting-edge artificial intelligence and machine learning initiatives. You’ll work closely with data scientists, ML engineers, and product managers to build the tools and platforms that enable faster experimentation, reliable model deployment, and comprehensive performance monitoring. This is an opportunity to make a significant impact on our core products and empower our entire ML development lifecycle.
Key Responsibilities:
- Design, develop, and implement core components of our AI/ML platform, including data pipelines, model training infrastructure, and inference services.
- Build and optimize scalable data ingestion and transformation pipelines for various data sources, ensuring data quality and accessibility for ML models.
- Develop and maintain robust APIs and services for seamless integration of ML models into production applications.
- Collaborate closely with data scientists and ML engineers to understand their needs, translate requirements into technical specifications, and provide technical guidance.
- Contribute to architectural discussions and decisions for evolving our ML platform, focusing on scalability, reliability, security, and cost-effectiveness.
- Implement monitoring, logging, and alerting systems to ensure the health, performance, and operational excellence of our ML infrastructure.
- Mentor junior engineers, conduct code reviews, and champion best practices in software development, MLOps, and platform engineering.
- Stay abreast of industry trends, emerging technologies, and research in AI/ML, bringing innovative ideas and solutions to the team.
Qualifications (Required):
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- 5+ years of professional software development experience, with a significant portion focused on building scalable platforms or infrastructure.
- Strong proficiency in Python and experience with relevant libraries and frameworks (e.g., FastAPI, Flask, Django).
- Extensive experience with cloud platforms (AWS, Azure, GCP) and familiarity with services like S3/ADLS/GCS, EC2/VMs, Lambda/Functions, EKS/AKS/GKE.
- Solid understanding of containerization technologies (Docker) and orchestration tools (Kubernetes).
- Experience with building and optimizing data processing pipelines, using technologies such as Spark, Airflow, or Kafka.
- Familiarity with machine learning concepts, MLOps principles, and the end-to-end ML lifecycle.
- Strong understanding of software engineering best practices, including testing, continuous integration/delivery (CI/CD), and version control (Git).
- Excellent problem-solving skills, with the ability to debug complex issues across various systems.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
Qualifications (Preferred/Bonus Points):
- Experience with specific ML frameworks (TensorFlow, PyTorch, Scikit-learn) or ML serving frameworks (Triton, MLflow, Sagemaker).
- Knowledge of distributed systems, microservices architectures, and event-driven patterns.
- Experience with infrastructure as code (Terraform, CloudFormation).
- Contributions to open-source projects related to AI/ML or platform engineering.
- Experience with database technologies (SQL and NoSQL).
What We Offer: Beyond the Code
- Impactful Work: Opportunity to shape the future of AI/ML infrastructure and directly contribute to cutting-edge products that solve real-world problems.
- Innovative Environment: Work alongside brilliant minds in a fast-paced, collaborative, and intellectually stimulating environment.
- Growth & Development: We invest in our people with dedicated learning budgets, mentorship programs, and opportunities for career advancement.
- Competitive Compensation & Benefits: Generous salary, equity options, comprehensive health, dental, and vision insurance, 401(k) matching, and life insurance.
- Work-Life Balance: Flexible working arrangements, generous paid time off, and a focus on employee well-being.
- Vibrant Culture: A supportive, inclusive, and fun workplace with regular team events, hackathons, and a strong sense of community.
- Cutting-Edge Tech: Access to the latest tools and technologies to fuel your innovation.
How to Apply:
If you’re a seasoned software engineer ready to make a significant impact on our AI/ML platform and passionate about building robust, scalable systems, we encourage you to apply! Submit your resume and a cover letter detailing your relevant experience and why you’re excited to join InnovateCo Tech Solutions. We look forward to hearing from you!
InnovateCo Tech 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.