Summary
Join our dynamic team as a Senior Data Engineer and contribute to designing, developing, and maintaining complex software applications using Python. As a key member of our AI/ML engineering team, you will work collaboratively with multi-disciplinary teams to build innovative web experiences that delight clients and their customers.
Requirements
- 5+ years of experience in software development, with a focus in Python
- Proficiency in writing clean, efficient, and extensible code
- Strong understanding of ETL data practices
- Proficiency in automated testing frameworks such as Pytest
- Strong experience building RESTful APIs and web services
- Strong experience with version control systems such as Git
- Experience with data version control (DVC) is a plus
- Strong experience with continuous integration and continuous deployment (CI/CD)
- Solid understanding of security practices
- Familiarity with deploying code to cloud platforms
- Experience with containerization technologies such as Docker
- An interest in mentorship, and passions for technology and continuous learning
- LOVE of Python!