-
· 234 views · 51 applications · 6d
Python Developer - Medical Imaging to $4500
Full Remote · Countries of Europe or Ukraine · Product · 3 years of experience · English - NoneAmplifier AI is building a next-generation surgical planning platform - powered by our own imaging, segmentation, and 3D measurement engine. We’re a small, no-bullshit team of data scientists, radiologists, developers, and serial entrepreneurs with...Amplifier AI is building a next-generation surgical planning platform - powered by our own imaging, segmentation, and 3D measurement engine.
We’re a small, no-bullshit team of data scientists, radiologists, developers, and serial entrepreneurs with successful exits - from Ukraine and across Europe. We care about precision, reproducibility, and building tools that actually help doctors plan safer surgeries.
If you love clean Python, 3D geometry, and the smell of medical DICOMs in the morning - read on.
Why Amplifier
Real impact: Your work will directly improve surgical planning and patient outcomes.
Mentorship: A rare chance to dive deep into medical imaging while apprenticing with the CTO.
Growth: Competitive salary and opportunity to get stock options.
Team: A thoughtful, senior, multinational crew of engineers, data scientists, and clinicians - all united by curiosity and precision.How We Work
Remote: Yes
Time: Flexible, with EU overlap
Communication: Ukrainian, English
Mindset: Precision, curiosity, no corporate BS
And let’s be honest:- There’s micromanagement - not out of control, but you will get code reviews that feel like philosophy exams.
- Deadlines are brutal. We ship fast because hospitals and surgeries don’t wait.
- Priorities may change overnight. Clinical partners and real-world data tend to break plans.
But every time you push a fix that makes a surgery safer, you remember why it’s worth it.
We’re not building “AI for fun.” We’re helping doctors save lives.
Welcome to the hellishly good team.
What You’ll Work On
You’ll join the team behind our internal Python library that powers all 3D reconstruction and measurement logic for CT-based clinical workflows.
Your playground includes:
- SimpleITK & DICOM: Reading DICOM series, validating LPS origins/directions, resampling safely, and maintaining voxel ↔ physical transforms.
- VTK & Geometry: Generating surfaces from labels, computing distances, intersections, and clipping; exporting nearest-point markers and reliable STL files.
- Measurement & QA logic: Building robust procedural tools that make radiologists’ lives easier (and their reports cleaner).
- Pipeline reliability: Tuning performance, adding structured logging, and ensuring everything survives real hospital data.
Our Stack
Core: Python 3.10+, SimpleITK, VTK, NumPy/SciPy, Pydantic
ML: PyTorch, nnU-Net (for segmentation & experiments)
Tooling: pytest, mypy (strict), ruff, pre-commit, Docker, GitHub Actions, Git LFS, SentryWe write clean, typed code. Reproducibility matters. And we prefer simple, readable solutions over “clever” ones.
What We’re Looking For
We’re not hiring for a specific seniority level.
We’re hiring thinkers - people who love solving problems and aren’t afraid to go deep into geometry, image transforms, and pixel-level precision.You’ll thrive if you:
- Write clean, modular Python code.
- Understand how DICOMs work in 3D - origin, spacing, direction, resampling.
- Know the difference between voxel and physical space, and how to transform between them.
- Enjoy debugging weird edge cases and care about correctness.
- Can explain things clearly in English (we love docstrings and discussions).
If you’ve worked with SimpleITK, VTK, or PyTorch, that’s a strong plus.
If not - we’ll teach you. We’ve built internal training pipelines and mentoring for people who think fast and learn faster.Nice to Have
- Experience with VTK surface/volume rendering or pipeline optimization.
- Background in ML segmentation (Dice, Hausdorff, nnU-Net).
- Curiosity about GPU acceleration and large-volume performance.
Example Challenges
- Build a robust distance-measurement tool between anatomical segmentations, with exportable nearest-point STL markers.
- Extract centerlines and landmarks from noisy CT scans.
- Enforce consistent spacing/origin/direction when combining data from different scanners and protocols.
If these sound fun rather than scary, you’ll fit right in.
How to Apply
Send us:
- Your CV or LinkedIn
- Your GitHub or portfolio (we care more about code than titles)
- A few lines about what you’ve built with Python, and - if you’ve touched SimpleITK or VTK - tell us briefly how.
A Note from Us
We’re Ukrainian engineers building something that blends science and purpose.
Our tools help radiologists and surgeons plan procedures that save lives.
We don’t do hype. We build things that work - and we’ll help you grow into an expert if you bring curiosity and grit.
More -
· 678 views · 74 applications · 6d
Middle Backend Java Developer to $4500
Full Remote · Worldwide · Product · 4 years of experience · English - C1“CodeSmart” Software Engineering Artel is looking for a Middle Backend Java Developer to join our growing team. Under the supervision of the Engineering Manager, you will be responsible for designing, implementing, and maintaining scalable microservices...“CodeSmart” Software Engineering Artel is looking for a Middle Backend Java Developer to join our growing team. Under the supervision of the Engineering Manager, you will be responsible for designing, implementing, and maintaining scalable microservices for non-game products. You will work closely with cross-functional teams to ensure seamless integration, robust performance, and top-notch reliability in our applications.
What You Will Do
- Design & Implement Microservices using Java (8+) and Spring Boot frameworks, ensuring high performance and reliability.
- Collaborate with Cross-Functional Teams (QA, Product, DevOps) to troubleshoot, refine requirements, and deliver robust solutions.
- Develop Database Interactions using JDBC, JPA, and modern persistence frameworks.
- Containerize services using Docker and Kubernetes for highly scalable deployments.
Must-Have Requirements
- Core Java
- Solid understanding of types, classes, exceptions, collections, and concurrency (multithreading).
- 4+ years of commercial experience with Java (version 8+).
- Design Patterns & Refactoring
- Proven ability to apply common design patterns (e.g., Singleton, Factory, Observer, Strategy)
- Experience in refactoring legacy code to improve maintainability and performance.
- Database + JDBC + JPA
- Familiar with DDL and DML operations, table relationships, and ACID properties.
- Experience with JDBC: statement, prepared statement, callable statement.
- Understanding of JPA: entities, EntityManager, EntityManagerFactory, and uni-/bi-directional relationships.
- Spring Ecosystem
- Spring Core (DI, IoC): Clear understanding of dependency injection and inversion of control.
- Spring Security: Basic authentication/authorization principles and secure REST APIs.
- Spring AOP: Familiarity with aspect-oriented programming for cross-cutting concerns.
- Spring Data: Experience with Spring Data JPA or similar for data access.
- Spring Integration: Knowledge of enterprise integration patterns within Spring.
- Spring Web (Servlet API + Filters): Building RESTful services and handling web requests.
- Spring Cloud: Familiarity with service discovery, configuration, and distributed tracing.
- Netflix OSS
- Hands-on experience with Eureka, Ribbon, Hystrix, etc. for service discovery, client-side load balancing, and resilience.
- Docker & Kubernetes
- Ability to containerize applications using Docker.
- Deploy microservices on Kubernetes (k8s) for orchestration at scale.
- CI/CD Pipelines
- Proficiency with automated build and deployment pipelines (e.g., Jenkins, GitLab, GitHub Actions).
- AWS Cloud Services
- Practical experience with AWS (EC2, S3, RDS, or other services) to host and manage applications.
Nice to Have
- Monitoring & Logging: Experience with Prometheus, Grafana, ELK stack, or similar.
- Testing Best Practices: Familiarity with TDD/BDD frameworks like JUnit, Mockito, Cucumber.
- Security & Performance: Basic knowledge of securing REST APIs and performance tuning in distributed environments.
- Analytical Mindset: Strong debugging and problem-solving attitude to optimize system performance and reliability.
Why Us
- Cutting-Edge Technologies: Work with a multi-national team of experienced software engineers building high-demand, high-tech products.
- Full Remote Work: Enjoy the flexibility of working from anywhere—offices available in Lisbon and San Francisco if you prefer on-site.
- Result-Driven Organization: Outcomes over processes—no micromanagement, just the freedom to deliver great solutions.
- Flexible Working Hours: Define a schedule that best fits your productivity.
- Competitive Compensation: We offer a market-leading salary and benefits package.
-
· 456 views · 63 applications · 6d
Senior Backend Java Engineer to $5500
Full Remote · Worldwide · Product · 7 years of experience · English - C1“CodeSmart” Software Engineering Artel is looking for an experienced Senior Backend Java Engineer to join our high-performance engineering team. In this role, you will drive architecture decisions, lead development of scalable microservices, and ensure...“CodeSmart” Software Engineering Artel is looking for an experienced Senior Backend Java Engineer to join our high-performance engineering team. In this role, you will drive architecture decisions, lead development of scalable microservices, and ensure the technical excellence of our non-game products. You will collaborate closely with product, DevOps, and engineering leadership to influence system design, optimize performance, and uphold best practices across the platform.
What You Will Do
- Architect & Develop Distributed Microservices using Java (8+) and Spring Boot, ensuring system scalability, high availability, and fault tolerance.
- Lead Technical Decisions across the backend stack, including design patterns, integration strategies, data models, and service communication.
- Mentor and Guide Team Members, set engineering standards, and review code to ensure quality and consistency.
- Optimize System Performance through deep profiling, load analysis, and refactoring of critical components.
- Collaborate with Cross-Functional Teams (QA, Product, DevOps) to drive technical alignment, resolve complex issues, and deliver high-impact features.
- Design & Maintain Database Layers, including optimized query design, indexing strategies, and efficient JPA usage.
- Containerize & Orchestrate Services using Docker and Kubernetes for resilient, scalable deployments.
- Own CI/CD & Cloud Deployment Strategies to streamline releases and improve reliability.
Must-Have Requirements
1. Core Java Expertise
- Deep understanding of collections, concurrency, JVM internals, and performance tuning.
- 7+ years of commercial experience with Java (8+).
2. Advanced Design & Architecture
- Strong command of design patterns, enterprise architecture, and modular system design.
- Proven experience refactoring or re-architecting legacy systems at scale.
3. Databases & Persistence
- Advanced SQL knowledge: schema design, normalization, relationships, and ACID principles.
- Expert experience with JDBC, JPA/Hibernate, entity modeling, and performance tuning.
4. Senior-Level Spring Ecosystem Knowledge
- Spring Core (DI, IoC), AOP, Security, Data JPA, Web, and Integration frameworks.
- Experience with Spring Cloud: service discovery, config, load balancing, distributed tracing.
- Ability to design secure, modular, and scalable REST APIs.
5. Netflix OSS & Distributed Systems
- Hands-on experience with Eureka, Ribbon, Hystrix, or modern equivalents.
- Strong understanding of resilience patterns (circuit breakers, retries, bulkheads, rate limiting).
6. Docker & Kubernetes
- Proficiency in containerization, multi-stage builds, K8s deployments, and Helm (optional).
- Ability to design scalable, production-grade deployment pipelines.
7. CI/CD Automation
- Experience with modern CI/CD systems (Jenkins, GitLab CI, GitHub Actions).
- Experience automating testing, deployments, and environment management.
8. AWS Cloud Expertise
- Practical experience with AWS services (EC2, ECS/EKS)
- Architect & Develop Distributed Microservices using Java (8+) and Spring Boot, ensuring system scalability, high availability, and fault tolerance.
-
· 38 views · 9 applications · 6d
Senior DevOps Engineer
Full Remote · Worldwide · Product · 6 years of experience · English - C1CodeSmart is looking for a hands-on, systems-minded Senior DevOps Engineer to own and evolve our cloud infrastructure, deployment pipelines, and runtime reliability. You’ll work across AWS, Terraform, Rancher/Kubernetes, and Linux to build highly...CodeSmart is looking for a hands-on, systems-minded Senior DevOps Engineer to own and evolve our cloud infrastructure, deployment pipelines, and runtime reliability. You’ll work across AWS, Terraform, Rancher/Kubernetes, and Linux to build highly available, production-grade systems that can scale with our products.
This role is ideal for someone who enjoys designing resilient architectures, automating everything, and partnering closely with backend/frontend engineers (Python, Java, and JavaScript stacks) to ship safely and operate confidently.
Responsibilities
- Design and operate AWS infrastructure for scalable, secure, and highly available production environments.
- Build and maintain Infrastructure-as-Code using Terraform (modules, state management, workspaces, best practices).
- Manage container orchestration and workloads using Rancher (Kubernetes lifecycle, clusters, upgrades, policies).
- Own CI/CD pipelines (build, test, deploy), release workflows, and environment promotion strategies.
- Implement reliability practices: monitoring, logging, alerting, incident response, postmortems, SLOs/SLIs.
- Design high availability and disaster recovery approaches (multi-AZ, backups, failover, runbooks).
- Manage Linux systems and networking: hardening, performance tuning, troubleshooting, OS-level automation.
- Support and optimize VM-based workloads where needed (images, scaling, patching, sizing, cost control).
- Partner with engineering teams to improve operability for Python/Java/JS services (deploy patterns, configs, secrets, rollback).
- Establish secure secrets management, IAM best practices, and least-privilege access across environments.
- Drive continuous improvement in infrastructure security, stability, and developer experience.
Requirements
- 6+ years of commercial DevOps / SRE / Platform Engineering experience (or equivalent).
- Strong AWS experience across core services (e.g., VPC, EC2, IAM, ALB/NLB, RDS, S3, CloudWatch) and production operations.
- Strong Terraform experience: reusable modules, remote state, state locking, drift detection, and multi-environment setups.
- Hands-on Rancher experience managing Kubernetes clusters in production (upgrades, node pools, ingress, RBAC, policies).
- Expert Linux skills: debugging, networking basics, system performance, permissions, automation, and security hardening.
- Proven experience designing and operating high availability systems (multi-AZ, failover, redundancy, DR planning).
- Solid understanding of virtual machines: compute sizing, images, networking, storage, patching, and lifecycle management.
- Strong scripting/automation skills with a Python stack for DevOps (automation tooling, CLI scripts, operational utilities).
- Working knowledge of Java stack operations (JVM service deployment patterns, tuning basics, observability, rollout/rollback).
- Working knowledge of JS stack operations (Node.js services, build/release, environment config, runtime monitoring).
- Experience with containers and Kubernetes fundamentals: deployments, services, ingress, configmaps/secrets, autoscaling.
- Familiarity with secure SDLC practices: secrets, IAM policies, vulnerability scanning, least privilege, audit readiness.
- Strong troubleshooting mindset with demonstrated production incident ownership.
- Excellent communication skills and ability to collaborate in a distributed team.
Nice to Have
- Experience with GitOps (e.g., Argo CD / Flux), Helm, and progressive delivery (blue/green, canary).
- Experience with centralized logging/metrics stacks (Prometheus, Grafana, ELK/OpenSearch).
- Experience optimizing cloud costs (rightsizing, reserved instances/savings plans, storage lifecycle policies).
- Experience with service mesh / advanced Kubernetes networking (as relevant to the environment).
- Prior experience supporting AI/LLM-heavy workloads (bursty traffic, queueing, cost monitoring, reliability patterns).
What to Include (Helps Us Review Faster)
- A short write-up of a production system you operated (AWS + Terraform + Rancher), including HA/DR approach.
- Examples of incident ownership (what happened, how you mitigated, what you improved afterward).
- Links to IaC examples (Terraform modules), pipeline examples, or public repos (if available).
-
· 71 views · 16 applications · 4d
Senior Python Developer
Full Remote · Countries of Europe or Ukraine · Product · 6 years of experience · English - B2CodeSmart is seeking an experienced and proactive Senior Python Developer to join our growing engineering team. The ideal candidate has a deep understanding of Python, extensive experience building scalable web applications with Django, and a strong...CodeSmart is seeking an experienced and proactive Senior Python Developer to join our growing engineering team. The ideal candidate has a deep understanding of Python, extensive experience building scalable web applications with Django, and a strong background in distributed systems using Celery and RabbitMQ. You will also be responsible for designing and integrating features powered by OpenAI and other LLM APIs, helping us build intelligent, AI-driven products.
As a Senior Python Developer, you will own core parts of the backend architecture, mentor other engineers, and work closely with product and cross-functional teams to deliver robust, high-quality solutions.
Responsibilities:
- Design, develop, and maintain backend services using Django framework and Fast API.
- Architect and optimize asynchronous task processing using Celery and RabbitMQ.
- Design and implement features that leverage OpenAI and other LLM APIs (e.g., content generation, assistants, search, classification, and summarization).
- Take ownership of technical solutions from design through deployment, monitoring, and iteration.
- Collaborate with product managers, designers, and other developers to define and implement new features.
- Write efficient, reusable, testable, and well-documented code.
- Participate in and lead code reviews, ensuring code quality, performance, and adherence to best practices.
- Design and optimize Postgres database schemas, queries, and migrations.
- Use Docker to containerize applications and support deployment workflows.
- Diagnose, troubleshoot, and resolve complex production issues.
- Mentor Middle and Junior developers, providing technical guidance and knowledge sharing.
- Stay current with industry trends, especially in LLMs, AI/ML tooling, and backend technologies, and bring relevant ideas into the team.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 6+ years of commercial experience in Python backend development.
- Strong hands-on experience with the Django framework.
- Proven production experience integrating and working with OpenAI and other LLM APIs (e.g., prompt design, handling context windows, managing costs and rate limits).
- Experience building AI-powered features or workflows on top of LLMs (chatbots, assistants, content generation, semantic search, etc.).
- Strong knowledge of Object-Oriented Programming, design patterns, and application architecture.
- Proficiency with Postgres SQL: schema design, indexing, query optimization.
- Practical experience with Docker for development and deployment.
- Strong debugging, performance optimization, and problem-solving skills.
- Experience with Git.
- Experience working in Agile environments Scrum/Kanban.
- Familiarity with cloud platforms (AWS, GCP, or Azure) and CI/CD.
- Excellent communication skills and the ability to collaborate effectively in a distributed team.
- Experience building AI-powered features: content generation, interactive workflows, structured output parsing, prompt design
- Solid production experience with Celery + RabbitMQ (retries, task states, error handling, restart resilience)
- Strong knowledge of Docker & Docker Compose for development and deployment of multi-container applications
If you have real-world prompt examples from production projects (chatbots, interactive story generators, agents, RAG pipelines with multi-step reasoning), please highlight them in your cover letter or include GitHub links. This will significantly speed up the review process.
If you’re passionate about building scalable backend systems and excited to work at the intersection of Python and LLM-powered applications, we’d love to hear from you.
More
Rich web development: Python, PHP, JS, UI/UX, graphical design; Mobile development: iOS, Android, UI/UX, graphical design; Complex backend: machine learning, load balancing, big data analysis; Outstanding BA: R&D, Vision, wireframes, MVP.
Website:
http://www.codesmart.co