As a Software Engineer on our Productivity - Inference Runtime team, you will play a critical role in building and deploying the infrastructure that powers our products. You will work closely with our engineering teams to design, develop, and maintain high-performance, scalable, and reliable systems. Your expertise in machine learning, cloud computing, and software engineering will be essential in driving innovation and growth.
Key Responsibilities:
- Design and develop high-performance, scalable, and reliable systems using Python, Node.js, and AWS.
- Collaborate with cross-functional teams to identify and prioritize product requirements and technical debt.
- Develop and maintain automated testing and deployment scripts to ensure seamless integration with our CI/CD pipelines.
- Participate in code reviews and provide constructive feedback to improve code quality and maintainability.
- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to drive innovation and growth.
Requirements:
- 5+ years of experience in software engineering, with a focus on machine learning, cloud computing, and system design.
- Strong proficiency in Python, Node.js, and AWS, with experience in designing and deploying scalable systems.
- Excellent problem-solving skills, with the ability to break down complex problems into manageable components.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Experience with automated testing and deployment scripts, and CI/CD pipelines.