Machine Learning Software Engineer
Boston, MA, entirely remote - 6-12 months with opportunity to extend based on your performance.
BigR.io is a technology consulting firm empowering data to drive innovation and advanced analytics. We specialize in cutting-edge Big Data, Machine Learning, and Custom Software strategy, analysis, architecture, and implementation solutions. We are an elite group with MIT roots, shining when tasked with complex missions. Whether it's assembling mounds of data from a variety of sources, surfacing intelligence with Deep Learning, or building high-volume, highly-available systems, we consistently deliver
Proficient programmer with formal education in computer science, electrical/computing engineering, or mathematics (in order of preference)
Proficiency coding algorithms and data structures from high-level specifications that are
1.
a. almost always data- and compute-intensive,
b. possibly constrained by real-time deadlines,
c. therefore always time- and space-efficient,
d. and production ready
Proficiency in software engineering to progress designs from prototype to production code
1.
a. Proficiency with Python3, C18, and C++17
b. Agile development practices with one- to four-week sprints
c. Best practices around installation, configuration management, testing, and documentation. Proficiency doing:
i. Installation with pip, conda, cmake
ii. Configuration Control with Git with either GitHub or BitBucket
iii. Unit and Integration Testing with pytest or tox
iv. Type checking with mypy
v. Code formatting with black
vi. Documentation with Python docstring conventions and compliance with pydocstyle
d. Proficiency also with Julia is a plus
Proficiency with machine learning and high-performance computing (HPC) frameworks
1.
a. Proficiency with TensorFlow natively and Keras API
b. Proficiency also with PyTorch is a plus
c. Some working knowledge of GP-GPU computing is a plus
d. Some working knowledge of NVIDIA's CUDA10 and libraries for machine learning and HPC is a plus
e. Some working knowledge of SQL and NoSQL databases use cases
i. Database ETL at least using Python APIs like sqlalchemy,psycopg, mysql-python, or sqlite3
ii. More advanced proficiency in Postgres or MySQL and NoSQL (Neo4j or ArangoDB) a plus
Bjak
US Mobile
IDS Software e Assessoria
Capgemini Engineering
Mitratech