About Us:
At Apolo, we're committed to simplifying AI/ML operations for organizations. By addressing the deployment challenges of AI/ML in varied environments, we provide cost-effective and hassle-free solutions. Our managed services and comprehensive tools allow businesses to focus on their core objectives, ensuring seamless AI integration and innovation without the operational complexity.
The Role:
We are looking for an experienced Software Engineer who will be building the core functionality of our product. The role involves working with distributed systems, resource management and orchestration systems, and offers the opportunity to dive deep into their application-level protocols, APIs and implementation details. Ideal candidates are resourceful, excel in problem-solving, and capable of working autonomously with minimal supervision.
- Bachelor’s degree in Computer Science, Software Engineering or related field.
- 5+ years of professional experience in software development.
- Expertise in Python and its ecosystem, including experience with the asynchronous concurrency model.
- Experience with popular RDBMS, SQL, and solid understanding of relational algebra.
- Strong foundation in network protocols such as TCP/IP, DNS, TLS, HTTP and others.
- Understanding of RESTful web services.
Desirable Skills:
- Proficiency in debugging.
- Experience with container engines such as containerd or Docker.
- Experience with Kubernetes, its resources and Helm.
- Experience with AIOHTTP / Starlette / FastAPI.
- Experience with SQLAlchemy and Alembic.
- Proficiency in CI/CD practices, particularly with GitHub Actions.
- Experience with cloud service providers (AWS / GCP / Azure).
- Experience with NoSQL databases, e.g. Redis, Amazon DynamoDB etc.
Responsibilities:
- Design new functionality according to our product goals.
- Write and review technical proposals.
- Contribute to many code repositories.
- Take ownership, maintain and support some subsystems, codebases and functionality.
- Review code changes introduced by others.
- Keep high standards in terms of code quality.
- Actively collaborate with colleagues, participate in planning and diligently use issue trackers.
- Establish and maintain continuous integration and delivery processes.
Jobs from our Partners
Network Solutions Architect
Senior System Integration and Test Engineer
Critical Infrastructure Engineer
Critical Infrastructure Engineer
IDT Software Engineer - Huntsville
Dynamics 365 and C# Developer
Similar Jobs
Principal Software Engineer (DevOps+Backend)
Associate Technical Architect - ML
Software Engineer Principal (Python / Ruby)
Senior Software Engineer - Cloud, Transportation
Lead Software Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 264 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee