remote
Software Engineer - Ascensus
Software Engineer
Software Engineer on an AI Technology team building enterprise AI solutions with Python, Node.js, and AWS, driving data‑driven product enhancements and scalable ML pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain AI/ML services using Python and Node.js, ensuring high performance and reliability.
- Build and deploy scalable machine learning pipelines on AWS, leveraging SageMaker, Lambda, and ECS.
- Collaborate with data scientists to translate research prototypes into production‑ready features.
- Implement robust testing, CI/CD, and monitoring for AI workloads.
- Participate in code reviews, architecture discussions, and continuous improvement initiatives.
Requirements
- 3+ years of software engineering experience with strong proficiency in Python and Node.js.
- Hands‑on experience with AWS services (SageMaker, Lambda, ECS, S3, DynamoDB).
- Solid understanding of machine learning concepts, model training, and deployment.
- Experience with containerization (Docker) and orchestration (EKS or ECS).
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonmachine learningawsnodejs