Sr. Software Engineer (Machine Learning Focus)

at  CAT Labs Crypto Asset Technology Labs Inc

Remote, Oregon, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Aug, 2024USD 180000 Annual31 May, 2024N/AAngular,Infrastructure,Reinforcement Learning,Pipelines,Node.Js,Python,Containerization,Dimensionality Reduction,Agile Environment,Pandas,Programming Languages,Web Development,Relational Databases,Neural Networks,Keras,Computer Science,TypescriptNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We are looking for a talented Senior Software Engineer with a strong background in machine learning to join our team. Reporting to the Head of Technology, this individual will develop new features, test, and maintain code across our mission-critical products.

QUALIFICATIONS:

  • Required
  • Minimum 5 years of software development experience with at least 3 years of back-end development expertise.
  • Expertise in multiple programming languages including TypeScript, Python, and Go.
  • Experience with modern web development using Angular, Node.js, and relational databases.
  • Expertise in AWS cloud architecture and infrastructure including microservice design and containerization.
  • Experience designing, building, and scaling production-grade Swagger/OpenAPI and database solutions.
  • Expertise in ML concepts and algorithms including neural networks, linear/logistic regression, support vector machines, random forests, dimensionality reduction, and reinforcement learning.
  • Expertise with ML frameworks such as Pandas, numpy, scikit-learn, TensorFlow, Pytorch, Keras, and Hugging Face.
  • Proficiency with MLOps and associated tools such as MLflow and Kubeflow.
  • Experience with optical character recognition and natural language processing applications.
  • Experience with continuous integration / continuous deployment (CI/CD) pipelines and Site Reliability Engineering (SRE) principles.
  • Excellent communication and collaboration skills, with the ability to work effectively in an agile environment.
-

Preferred

  • Prior experience in GovTech or highly-regulated environments.
  • Familiarity with blockchain integration.
  • Familiarity with digital forensics.
  • Bachelor’s degree in Computer Science or related field.

Responsibilities:

  • Software Development
  • Contribute to the design and implementation of our digital asset recovery platform.
  • Develop front-end web UIs using modern tech stacks.
  • Design and build back-end microservices on AWS cloud infrastructure.
  • Develop secure and efficient APIs to facilitate platform functionality.
  • Design and implement scalable database models for reliable data storage and retrieval.
-

Machine Learning

  • Develop new statistical ML models.
  • Write, test, deploy, and maintain ML code across the full software development lifecycle.
  • Develop secure and efficient APIs to facilitate ML functionality.

-

Continuous Improvement

  • Continuously seek opportunities to optimize existing workflows for efficiency, speed, and accuracy.
  • Stay updated with the latest advancements in relevant technologies and explore their potential applications.

-

Documentation and Communication

  • Produce clear and comprehensive technical documentation (code comments, design docs, etc.) to describe the platform’s internal and operational procedures.
  • Foster open communication with team members to ensure knowledge sharing and effective collaboration.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science or related field

Proficient

1

Remote, USA