remoteonsite
Algorithm Developer II Python Expert - BCforward
Software Engineer
Senior Python developer focused on designing and optimizing machine learning algorithms, data pipelines, and high-performance code for large-scale analytics solutions.
About the role
Key Responsibilities
- Design, implement, and maintain scalable machine learning algorithms in Python, ensuring high performance and reliability.
- Develop and optimize data pipelines, leveraging SQL and ETL tools to ingest, transform, and serve large datasets.
- Collaborate with cross‑functional teams to translate business requirements into technical solutions, using Agile practices.
- Conduct code reviews, unit testing, and performance profiling to uphold code quality and maintainability.
- Document architecture, design decisions, and best practices for future reference and knowledge sharing.
Requirements
- 5+ years of professional experience in Python development with a strong focus on machine learning and data science.
- Proficiency in algorithm design, data structures, and complexity analysis.
- Hands‑on experience with SQL, relational databases, and data warehousing concepts.
- Familiarity with version control (Git), CI/CD pipelines, and containerization (Docker).
- Excellent communication skills and ability to work independently in a remote environment.
Skills
pythonmachine learningsqlagile