Senior Software Engineer - Python
The Company
Inferex Magically Productionizes ML Pipelines.
Our mission is to accelerate the global impact of AI.
In one line of code, convert any ML pipeline into a production service deployed across any cloud, including Inferex Metal, our on-premise compute.
Triggered during CI/CD, Inferex automates microservice creation, containerization, data loading, dependency management, testing, scaling, authentication, logging, exception handling, versioning, DNS, and much more! Also, APIs are versioned alongside git and support historical cold starts.
We want to build infrastructure, teams, and tooling that will allow us to develop AI products across hundreds of industries in the future.
We’re passionate, funded, and highly capable - come build the incredible at Inferex.
The Role
This remote position will focus on growing you as an engineer and has the potential to morph into a leadership position. Your salary will scale as the company and your responsibilities scale, and we've set aside an engineer-focused stock options plan. This is an open-ended opportunity for someone with drive, ambition, and stamina. If you want to build a platform that will empower thousands of companies to use AI in hundreds of diverse fields, we want to work with you!
Nice things about the role:
- You're in the most incredible industry in the world - you'll get to experience the entire AI industry, building systems of scale from the metal up.
- There are loads of problems to solve, and you can solve them with near-complete autonomy.
- Very flexible work hours and fully remote.
- The salary will increase over the next few years as the company scales, especially if your responsibilities increase.
- Management is technical and heavily involved in development & product (no unrealistic deadlines).
Responsibilities:
- Write clean, high-quality, high-performance, and maintainable Python.
- Build services, systems, and platforms that will scale across hundreds (or thousands) of servers.
- Review and approve code written by others.
***********************Requirements:***********************
- Fluency in Python. The first technical interview involves reading & explaining large codebases.
- Experience building APIs and scalable microservices, especially if they are services capable of deploying other services.
Nice to Haves:
- A history of projects demonstrating your abilities, interests, and growth trajectory.
- Competence with deployment technologies and related infrastructure, e.g. databases, distributed queues, Docker, Kubernetes, etc.)
- Adjacent experience in the AI ecosystem or an interest in contributing to its progression.
- Experience with system architecture design.
- Experience with cloud providers like AWS, GCP, and Azure.
- Experience managing a team.
- Experience with python libraries like SQLAlchemy, FastAPI, or the SDKs of K8s, Buildkit, Prometheus, etc.
We’re on the verge of something great, and I’m so excited to work with you.
Greg,
Founder
P.S. We understand that the confidence gap and imposter syndrome can get in the way of some applications; please don’t hesitate to apply; we’d love to hear from you!