remote
Software Engineer II - Indeed
Software Engineer
Software Engineer II focused on building scalable job recommendation systems using Python, Machine Learning, and AWS, collaborating with data scientists and product teams to deliver high‑performance services.
About the role
Key Responsibilities
- Design, develop, and maintain large‑scale recommendation pipelines that serve millions of users daily.
- Collaborate with data scientists to implement and tune machine learning models in production.
- Optimize data ingestion and processing workflows using distributed computing frameworks on AWS.
- Ensure high availability, performance, and reliability of services through robust monitoring and automated testing.
- Mentor junior engineers and contribute to architectural discussions across cross‑functional teams.
Requirements
- 3+ years of software engineering experience with Python and SQL.
- Hands‑on experience with machine learning model deployment and A/B testing.
- Proficiency in AWS services (EC2, S3, Lambda, EMR, SageMaker).
- Strong understanding of distributed systems and data pipeline design.
- Excellent communication skills and a collaborative mindset.
Skills
pythonmachine learningawssql