My client is seeking a Senior Fullstack Engineer with a desire to join a growing company focused on cutting-edge machine learning (ML) and deep learning technology. We provide our customers immediate value through our technology solutions which are tailored to their data and business needs, in domains ranging from healthcare and human resources to business intelligence. With the use of exciting ML techniques such as natural language processing, optical character recognition, and document extraction we deliver impactful business insights to customers.
As part of our engineering team, you will collaborate with a dynamic group of researchers and data scientists to build and maintain these ML-powered solutions. We are looking for individuals who are excited about being exposed to new problems and challenges while working in a flexible and versatile environment.
Typical Activities Will Include
- Designing and creating scalable and secure features for ML-driven SaaS platform
- Owning projects end-to-end, from initial architectural decisions to production
- Shaping our culture by coming up with ideas, tools, and infrastructure wherever you see a problem to be solved
- Utilize client feedback and industry best practices to create a good user experience
- Build reusable, well-documented code supporting longevity and ease of maintenance
- Collaborating with our clients and data-science team to help solve unique ML problems
Technologies We Use
- Python, JavaScript/Typescript and Go
- PostgreSQL, RabbitMQ, Redis, and similar
- Python web frameworks including Django, Flask, and FastAPI
- Vue.js, Tailwind CSS, and Highcharts
- Automated testing frameworks including Cypress and PyTest
- Docker, Kubernetes, Snyk, Git, CI/CD, GitOps
- AWS, Azure, and other cloud providers as needed
Preferred Candidates Will Have
- Experience with many of the languages, frameworks, and technologies listed above
- Has built and maintained internet-facing SaaS applications in a microservice-oriented architecture on one or more cloud providers
- Experience developing production UIs to solve client/business problems
- Has built distributed systems that ingest and process large amounts of data, securely
- Familiarity with continuous integration, automated testing, and vulnerability scanning
- An appreciation for well-tested, secure, and documented code
- Supported the resolution of production outages and security incidents, including participating in blameless post-mortems
- A capacity for self-sufficient problem solving
- Willingness to work with and learn new technologies as required
- Strong communication skills and a team-player mentality