CrawlJobs Logo

Python Microservices Developer

United States, Irving Employment contract 75168.00 - 130500.00 USD / Year · Job Posted June 17, 2026
Apply Position
Job Link Share

Job Description

We are seeking a Python Microservices Developer who is passionate about building scalable, high‑performance services and advancing modern AI‑driven architectures. In this role, you will design microservices, develop generative AI capabilities, and work across a modern cloud‑native stack. If you enjoy solving complex engineering challenges, working with cutting‑edge frameworks, and contributing to a collaborative, fast‑moving team, this opportunity will allow you to make a meaningful impact.

Job Responsibility

  • Design, implement, and optimize generative AI models using TensorFlow, PyTorch, or JAX, including architectures such as GANs, VAEs, and LLMs
  • Develop and deploy efficient, self-contained microservices using Python 3.x and frameworks like FastAPI, Flask, or Django
  • Build and maintain RESTful APIs and GraphQL endpoints to support seamless communication across services and applications
  • Work with relational databases (PostgreSQL, MySQL) and NoSQL systems (MongoDB, Redis), implementing database-per-service patterns
  • Implement message queues and event-driven architectures using Kafka, RabbitMQ, or Celery
  • Containerize microservices using Docker and orchestrate deployments with Kubernetes
  • Write comprehensive unit and integration tests
  • configure logging and monitoring using Prometheus, Grafana, or the ELK stack
  • Select appropriate datasets, data representations, and preprocessing strategies for model development
  • Extend existing machine learning libraries and frameworks to support new features and use cases
  • Train and retrain machine learning systems as needed to maintain performance and accuracy
  • Collaborate with cross-functional teams to ensure scalable, reliable, and maintainable service design

Requirements

  • 5+ years of overall software engineering experience
  • 3+ years of experience building Python-based microservices in production environments
  • 2+ years of hands-on experience with asynchronous Python frameworks such as FastAPI or aiohttp
  • Strong proficiency with SQL and NoSQL databases, including experience with ORMs like SQLAlchemy
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and infrastructure-as-code principles
  • Solid understanding of distributed system design patterns (CQRS, Event Sourcing, Circuit Breakers)
  • Experience with message-driven and event-driven architectures
  • Strong understanding of containerization, orchestration, and modern DevOps practices
  • Excellent problem-solving skills and the ability to design scalable, maintainable solutions

Nice to have

  • Experience with Chat, IVR, or Banking systems
  • Knowledge of Google Cloud Platform (GCP)

What we offer

  • Medical, dental, and vision insurance with an employer contribution
  • Flexible spending or health savings account
  • Life and AD&D insurance
  • Short- and long-term disability coverage
  • Paid time off
  • Employee assistance
  • 401k program with company match
  • Additional voluntary or legally-required benefits

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Python Microservices Developer

8 matching positions

Python Developer

My client is a well-established and successful tech house working in the finance...
Location
Location
United Kingdom , London
Salary
Salary:
140000.00 GBP / Year
hunterbond.com Logo
Hunter Bond
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with Python (2+ Years)
  • Experience working with REST Microservices
  • Strong SQL skills
  • Experience working with very large data sets
  • Knowledge of big data tools (Spark, Kafka etc)
  • Experience working in finance (Preferred)
  • Strong formal education - ideally in Computer Science
Job Responsibility
Job Responsibility
  • Building one of the world's most scalable and performant data platforms
  • Contributing to the end-to-end SDLC of mission-critical financial software
  • Collaborating with elite technologists from top-tier tech houses and trading firms
  • Developing and maintaining high-performance REST microservices
  • Making a genuine impact on system architecture and business growth
What we offer
What we offer
  • Market-leading salary of £140,000 + a generous bonus and benefits package
  • The opportunity to work with some of the smartest software engineers in London
  • Exposure to one of the most innovative and modern tech stacks in the finance sector
  • A highly collaborative environment with a true say in technical direction
  • Rapidly growing business with clear paths for career progression
  • Fulltime
Read More
Arrow Right

Senior Python Developer

Join us at Provectus as part of a team dedicated to building cutting-edge techno...
Location
Location
Serbia;Spain;North Macedonia;Armenia
Salary
Salary:
Not provided
provectus.com Logo
Provectus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in Python programming
  • Solid understanding of object-oriented programming (OOP) and software design patterns
  • Experience in building RESTful APIs and servers with frameworks like FastAPI, Django REST, or Flask
  • Experience in building chatbot applications
  • Experience with Docker for containerization and Kubernetes for orchestration
  • Understanding of microservices architecture and related patterns
  • Solid software engineering skills, with the ability to produce well-structured, maintainable code
  • Experience with AWS and serverless computing
  • Proficiency in both SQL and NoSQL databases, such as Postgres and DynamoDB
  • Experience with unit testing and test-driven development
Job Responsibility
Job Responsibility
  • Develop and maintain scalable Python applications
  • Build and optimize RESTful APIs and servers using frameworks such as FastAPI, Django REST, or Flask
  • Design and implement chatbot applications using generative AI technologies
  • Implement and optimize Retrieval Augmented Generation (RAG) systems
  • Profile and optimize Python code to enhance performance
  • Collaborate with cross-functional teams, including ML engineers and product managers, to deliver high-quality products
  • Write clean, maintainable, and well-documented code
  • Stay updated with the latest developments in Python and AI technologies and propose innovative solutions
What we offer
What we offer
  • Participate in internal training programs (Leadership, Public Speaking, etc.) with full support for AWS and other professional certifications
  • Work with the latest AI tools, premium subscriptions, and the freedom to use them in your daily work
  • Long-term B2B collaboration
  • 100% remote — with flexible hours
  • Collaboration with an international, cross-functional team
  • Comprehensive private medical insurance or budget for your medical needs
  • Paid sick leave, vacation, and public holidays
  • Equipment and all the tech you need for comfortable, productive work
  • Special gifts for weddings, childbirth, and other personal milestones
  • Fulltime
Read More
Arrow Right

Software Developer - Python

Ericsson invites applications for the role of Software Developer. In this challe...
Location
Location
India , Kolkata
Salary
Salary:
Not provided
ericsson.com Logo
Ericsson
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in Python (3.x) with frameworks like FastAPI, Flask, or Django
  • Good understanding of object-oriented programming and design patterns
  • Experience designing secure RESTful APIs with authentication/authorization
  • Knowledge of SQL/NoSQL/vector databases (PostgreSQL, MongoDB, Pinecone, Milvus, etc.)
  • Familiarity with asynchronous programming, event-driven systems, and microservices
  • Experience with Git, CI/CD workflows, and containerization (Docker)
  • Education: B.E, BTech or MCA
  • Minimum years of relevant Experience: 5 to 8 years
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable backend services for GenAI applications
  • Collaborate with UI developers, ML engineers, and product teams to deliver end-to-end GenAI solutions
  • Write modular, testable, and efficient code aligned with Python best practices
  • Build RESTful/GraphQL APIs to expose ML/GenAI services to front-end and external systems
  • Engineer ETL pipelines and preprocessing workflows for structured/unstructured data
  • Optimize applications for performance, security, and scalability in production environments
  • Debug and resolve backend issues across development, staging, and production systems
  • Implement unit tests, integration tests, and CI/CD pipelines for reliable deployments
  • Stay updated with Python ecosystem advancements and GenAI integration practices
Read More
Arrow Right

Gen AI Python Developer - Assistant Vice President

We are looking for a Python Developer (Applications Development Sr Programmer An...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of progressive experience in Applications Development or Systems Analysis, with a substantial and demonstrated focus on Python technologies
  • Proven experience in successfully delivering complex software development projects from inception to production deployment
  • Subject Matter Expert (SME) in Python application development, encompassing advanced knowledge of frameworks (e.g., Django, Flask, FastAPI), best practices, and design patterns
  • Strong proficiency in software architecture principles, distributed system design patterns (e.g., Microservices, Event-Driven Architecture), and object-oriented programming
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Demonstrating technical knowledge and expertise in software development, including programming languages, frameworks, and best practices
  • Actively contributes to the implementation of features and technical solutions. Write clean, efficient, and maintainable code that meets the highest standards of quality
  • Collaborate with other Engineers to define and evolve the overall system architecture and design
  • Provide guidance on scalable, robust, and efficient solutions that align with business requirements and industry best practices
  • Code contributing member of an Agile team, working to deliver sprint goals
  • Stay up to date with emerging technologies, tools, and industry trends. Evaluate their potential impact on the organization and provide recommendations for technology adoption and innovation
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Python Developer (Data Engineering/AI)

We are looking for a mid-level Python Developer with combined experience in Data...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of hands-on Python programming experience
  • Strong fundamentals in Python, OOP, and design patterns
  • Experience with NLP libraries such as Flair, BERT, HuggingFace Transformers, or similar
  • Solid experience with PySpark, Pandas, PyArrow, and distributed data pipelines
  • Proficient in working with Parquet using FastParquet or pyarrow.parquet
  • Familiarity with fast JSON parsing libraries (json, ujson, orjson)
  • Experience building APIs using Flask (FastAPI is a plus)
  • Experience with MLflow for model tracking and deployment
  • Good understanding of CI/CD practices and Git workflows
  • Experience working with Redis or similar in-memory stores
Job Responsibility
Job Responsibility
  • Develop and optimize ETL/data processing jobs using PySpark, Pandas, PyArrow, and related libraries
  • Work with Parquet files using FastParquet or pyarrow.parquet for efficient data processing
  • Implement data parsing and serialization using json, ujson, or orjson for high-performance JSON handling
  • Build and maintain NLP pipelines using Flair, BERT, and LLM-based models
  • Develop scalable ingestion and data transformation pipelines for AI and analytics use cases
  • Build and maintain Flask-based APIs for model inference and service integrations
  • Use regular expressions for text cleaning, parsing, and NLP preprocessing
  • Integrate caching and fast lookups using Redis
  • Manage and deploy ML models using MLflow for tracking and versioning
  • Support CI/CD workflows using GitHub, LightSpeed Enterprise, and deployment pipelines
  • Fulltime
Read More
Arrow Right

Python Developer - NLP, ML, Gen AI

Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–5 years of hands-on Python programming experience
  • Strong fundamentals in Python, OOP, and design patterns
  • Experience with NLP libraries such as Flair, BERT, HuggingFace Transformers, or similar
  • Solid experience with PySpark, Pandas, PyArrow, and distributed data pipelines
  • Proficient in working with Parquet using FastParquet or pyarrow.parquet
  • Familiarity with fast JSON parsing libraries (json, ujson, orjson)
  • Experience building APIs using Flask (FastAPI is a plus)
  • Experience with MLflow for model tracking and deployment
  • Good understanding of CI/CD practices and Git workflows
  • Experience working with Redis or similar in-memory stores
Job Responsibility
Job Responsibility
  • Develop and optimize ETL/data processing jobs using PySpark, Pandas, PyArrow, and related libraries
  • Work with Parquet files using FastParquet or pyarrow.parquet for efficient data processing
  • Implement data parsing and serialization using json, ujson, or orjson for high-performance JSON handling
  • Build and maintain NLP pipelines using Flair, BERT, and LLM-based models
  • Develop scalable ingestion and data transformation pipelines for AI and analytics use cases
  • Build and maintain Flask-based APIs for model inference and service integrations
  • Use regular expressions for text cleaning, parsing, and NLP preprocessing
  • Integrate caching and fast lookups using Redis
  • Manage and deploy ML models using MLflow for tracking and versioning
  • Support CI/CD workflows using GitHub, LightSpeed Enterprise, and deployment pipelines
  • Fulltime
Read More
Arrow Right

Python Developer - NLP, ML, Gen AI

We are looking for a mid-level Python Developer - NLP, ML, Gen AI with combined ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–5 years of hands-on Python programming experience
  • Strong fundamentals in Python, OOP, and design patterns
  • Experience with NLP libraries such as Flair, BERT, HuggingFace Transformers, or similar
  • Solid experience with PySpark, Pandas, PyArrow, and distributed data pipelines
  • Proficient in working with Parquet using FastParquet or pyarrow.parquet
  • Familiarity with fast JSON parsing libraries (json, ujson, orjson)
  • Experience building APIs using Flask (FastAPI is a plus)
  • Experience with MLflow for model tracking and deployment
  • Good understanding of CI/CD practices and Git workflows
  • Experience working with Redis or similar in-memory stores
Job Responsibility
Job Responsibility
  • Develop and optimize ETL/data processing jobs using PySpark, Pandas, PyArrow, and related libraries
  • Work with Parquet files using FastParquet or pyarrow.parquet for efficient data processing
  • Implement data parsing and serialization using json, ujson, or orjson for high-performance JSON handling
  • Build and maintain NLP pipelines using Flair, BERT, and LLM-based models
  • Develop scalable ingestion and data transformation pipelines for AI and analytics use cases
  • Build and maintain Flask-based APIs for model inference and service integrations
  • Use regular expressions for text cleaning, parsing, and NLP preprocessing
  • Integrate caching and fast lookups using Redis
  • Manage and deploy ML models using MLflow for tracking and versioning
  • Support CI/CD workflows using GitHub, LightSpeed Enterprise, and deployment pipelines
  • Fulltime
Read More
Arrow Right

Python Developer

We are currently seeking a Python Developer to join our team in Bangalore, Karnā...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in Core Python and backend development
  • Good understanding of OOP concepts, data structures, and exception handling
  • Hands-on experience with AWS Lambda and serverless architecture
  • Experience with event-driven services like S3, API Gateway, and CloudWatch
  • Strong expertise in PL/SQL, stored procedures, functions, and triggers
  • Experience in writing complex SQL queries, joins, and performance tuning
  • Hands-on experience in building and integrating RESTful APIs
  • Knowledge of microservices architecture and scalable application design
  • Familiarity with AWS cloud environment and production support
  • Strong problem-solving, debugging, and analytical skills
  • Fulltime
Read More
Arrow Right