CrawlJobs Logo

Senior Engineer - Python & Containerization

United Kingdom, London Employment contract · Job Posted November 27, 2025
Apply Position
Job Link Share

Job Description

This role sits within the Container Security team, which is responsible for ensuring, maintaining, and improving the security of container technologies within the firm. The candidate will engineer automated security solutions to secure and harden internal platforms and reduce friction for developers in their lifecycle. Responsibilities include improving container SDLC, image scanning, engineering firm-wide solutions, and collaboration with platform teams and developers.

Job Responsibility

  • Analysing, architecting, building and enhancing Container Security tools and platforms that provide capabilities for CISO and developers
  • Owning solutions that are expected to operate and perform at scale across the organisation
  • Collaboration with multiple stakeholders and partners across Engineering and Operations as well as partner teams within the wider Citi organisation, across different time zones

Requirements

  • Highly motivated self-starter with excellent interpersonal and problem-solving skills
  • Bachelor’s degree or equivalent work experience
  • Good oral and written communication skills
  • 7+ years of relevant industry work experience
  • Hands-on experience integrating Container Image Scanning platforms and tooling
  • Experience of the full lifecycle of design, implementation and running of enterprise software solutions involving cross functional team collaboration
  • Experience contributing to the architecture and design (architecture, design patterns, reliability, scaling) of new and current systems
  • Experience of k8s and container technologies such as Docker, Podman and Openshift
  • Experience of security fundamentals with relation to a k8s platform and DevSecOps a bonus
  • Expertise in a major programming language such as Python or Java, and associated tooling (Git, Maven, IDEs, Jenkins, Bitbucket etc)
  • Expertise with DevOps, CI/CD and agile methodology

What we offer

  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources

Looking for more opportunities?

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

Similar Jobs for

Senior Engineer - Python & Containerization

8 matching positions

Senior Python Engineer

This role sits at the intersection of data engineering, API development, and sea...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
gt-hq.com Logo
GT
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5–8+ years building API-driven systems with Python and FastAPI (or similar)
  • Experienced in designing and running production REST APIs
  • Skilled in containerization and orchestration (Docker, Kubernetes)
  • Built or operated search systems with Elasticsearch/ OpenSearch
  • Worked with high-performance analytical databases and large datasets
  • Translate data into efficient, low-latency API responses
  • Expert in scalable microservices, CI/CD, version control, and automated testing
  • Understand API versioning, backward compatibility, and performance trade-offs
  • Work effectively in cross-functional teams with data, ML, and product engineers
  • Own services end-to-end from design to production
Job Responsibility
Job Responsibility
  • Design, implement, and maintain BizMap’s core APIs (/company, /search, /bulk, /agent) using Python and FastAPI
  • Build low-latency, scalable REST APIs for firmographics, financials, workforce data, and derived signals
  • Implement pagination, filtering, relevance ranking, and response shaping for diverse product and AI use cases
  • Develop search APIs supporting keyword, fuzzy, and semantic queries across company data
  • Use Elasticsearch/OpenSearch for relevance-ranked search and optimize databases for analytics and high-volume reads
  • Collaborate with ML and Data teams to integrate semantic ranking into responses
  • Containerize and deploy services with Docker and Kubernetes
  • Maintain scaling, observability, and reliability standards
  • Support authentication, authorization, and policy enforcement
  • Ensure APIs meet security, performance, and uptime standards
What we offer
What we offer
  • Join a fast-growing, high-impact team
  • Contribute to an ambitious effort to create the highest quality, most comprehensive business directory in the world
  • Be part of a startup-style group within the company that’s redefining how they deliver consulting through productization and data innovation
  • Work with cutting-edge data tools, including AI/ML enrichment, semantic matching, and modern cloud-based infrastructure
Read More
Arrow Right

Senior Python Engineer

Join us at Provectus as part of a team dedicated to building cutting-edge techno...
Location
Location
Salary
Salary:
Not provided
provectus.com Logo
Provectus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in Python programming with 5+ years of experience
  • Solid understanding of object-oriented programming (OOP) and software design patterns
  • Hands-on production experience in building GenAI features, specifically RAG architectures and LLM orchestration
  • Experience in building RESTful APIs and servers with frameworks like FastAPI, Django REST, or Flask
  • Experience with Docker for containerization and Kubernetes for orchestration in microservices environments
  • Experience with AWS and serverless computing
  • Versatile engineering mindset with a high level of proactivity and ownership
  • Proficiency in both SQL and NoSQL databases, such as Postgres and DynamoDB
  • Strong knowledge of testing frameworks like PyTest, UnitTest, or others
  • English level — strong Intermediate or higher with excellent communication and problem-solving skills
Job Responsibility
Job Responsibility
  • Design and ship high-performance Python services and GenAI features, including RAG pipelines, agents, and tool-calling on a daily basis
  • Architect and optimize RESTful APIs using frameworks such as FastAPI, ensuring sub-second latency for complex AI-driven products
  • Own the entire product lifecycle from idea to production, working within autonomous pods where you lead the architecture alongside DevOps and UX teams
  • Collaborate with cross-functional teams, including ML and Data engineers, to transform raw data into intelligent business value
  • Stay updated with the latest developments in Python and AI technologies, proactively proposing and implementing innovative solutions to keep the product ahead of the curve
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
  • 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
Read More
Arrow Right

Senior Software Engineer (Python) – Fixed Income

Citi, a leading global bank, is seeking a talented and passionate Python Develop...
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
  • Minimum 3-5 years of experience developing and deploying production-ready Python applications
  • Strong experience with core Python, SQL, and database APIs
  • Experience with Python frameworks (e.g., Django or Flask) is a plus
  • Familiarity with data processing concepts and related technologies (e.g., Kafka, Apache Spark) is beneficial
  • Experience using Java is preferred
  • Excellent communication and collaboration skills
  • Strong problem-solving and analytical skills
  • Solid understanding of Object-Oriented Programming (OOP) concepts, multithreading, and thread pools
  • Familiarity with containerization technologies like Docker and deployment platforms like Kubernetes, OpenShift, or ECS
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust and scalable applications primarily using Python
  • Implement efficient and optimized code for various business needs
  • Integrate Python applications with various data sources, APIs, and other systems
  • Contribute to the design and development of application architectures
  • Write clean, well-documented, and testable code
  • Collaborate effectively with other engineers, product managers, and stakeholders throughout the software development lifecycle (SDLC), adhering to Agile methodologies
  • Stay up-to-date with the latest trends and technologies in Python development
  • Fulltime
Read More
Arrow Right

Senior Backend Python Engineer - AI Platform

Are you looking for a career move that will put you at the heart of a global fin...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in core Python and FastAPI framework
  • Profound understanding of software design principles, architectural patterns, and an unwavering commitment to writing clean, maintainable, and production-grade code
  • Experience of the full lifecycle of design, implementation and running of enterprise software solutions involving cross functional team collaboration
  • Experience contributing to the architecture and design (architecture, design patterns, reliability, scaling) of new and current systems
  • Experience with containerized deployment (Kubernetes, OpenShift etc)
  • Experience with DevOps, CI/CD and agile methodology
Job Responsibility
Job Responsibility
  • You will design, implement, build and deploy backend systems to automate the analysis of data, code and documentation, and structure the extracted knowledge in a Credit Risk Domain aware knowledge graph
What we offer
What we offer
  • Generous holiday allowance starting at 27 days plus bank holidays
  • increasing with tenure
  • A discretional annual performance related bonus
  • Private medical insurance packages to suit your personal circumstances
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Python

We are looking for an experienced Python Engineer to join our Chat group that bu...
Location
Location
Poland
Salary
Salary:
Not provided
smartrecruiters.com Logo
SmartRecruiters
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 5 years of experience in back-end development using Python microservices
  • Strong understanding of distributed software systems
  • Strong understanding of test automation techniques
  • Familiarity with Amazon AWS, containerization software (Docker/Kubernetes), and monitoring/analysis tools (Kibana/Grafana/Prometheus)
  • Very good level of English (both verbal and written), B2/C1 level
  • Sharing of SmartRecruiters's values and willingness to make an impact in the HRTech world
Job Responsibility
Job Responsibility
  • Participate in the full life-cycle of the product (including ideation, problem discovery, prototyping, design, implementation, and measuring adoption)
  • Design and develop services with Python on top of Kubernetes/AWS infrastructure as well as connect to our persistence layer (Kafka, MongoDB, PostgreSQL)
  • Build and document developer-friendly RESTful APIs
  • Design and build AI agents that can handle high traffic load and concurrency
  • Bring your own product ideas to life
What we offer
What we offer
  • Remote-friendly culture
  • Competitive salaries
  • Strong internal mobility
  • Fulltime
Read More
Arrow Right

Senior Python Cloud Engineer

We are seeking a Senior Software Engineer with strong cloud architecture experti...
Location
Location
United States
Salary
Salary:
57.00 - 63.33 USD / Hour
aquent.com Logo
Aquent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional experience in software engineering, cloud engineering, data engineering, or machine learning
  • Strong ability to write robust, maintainable, and extensible Python code
  • Hands-on experience designing cloud architectures in AWS
  • Deep understanding of algorithms, data structures, and software architecture principles
  • Experience with databases such as Postgres or Redis
  • Experience with data processing technologies such as Spark or EMR
  • Familiarity with containerization and orchestration (Docker, Kubernetes)
  • Experience working in Agile product environments
  • Excellent communication skills — comfortable collaborating with technical and non-technical stakeholders
Job Responsibility
Job Responsibility
  • Design and implement scalable, production-grade applications in Python
  • Architect and deploy solutions in Amazon Web Services (AWS)
  • Build advanced analytics and machine learning platforms supporting prediction and optimization models
  • Develop distributed data processing solutions using technologies such as Spark and EMR
  • Contribute to cloud-native architecture using Docker, Kubernetes, and modern DevOps practices
  • Partner cross-functionally with Product, Architecture, and Analytics teams
  • Participate in Agile/Scrum ceremonies and contribute to a strong engineering culture
  • Mentor team members and promote engineering best practices, including test-driven development
What we offer
What we offer
  • Fully remote opportunity
  • Work on high-impact machine learning and advanced analytics initiatives
  • Join a globally distributed engineering team
  • Opportunity to influence architecture and engineering best practices
  • High visibility role with meaningful business impact
Read More
Arrow Right

Senior Python Software Engineer

SciTec, a wholly owned subsidiary of Firefly Aerospace, is a dynamic non-traditi...
Location
Location
United States , Boulder
Salary
Salary:
126000.00 - 175000.00 USD / Year
scitec.com Logo
SciTec
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Engineering, Mathematics, Physical Sciences, or a related technical field
  • 6+ years of professional software engineering experience
  • Strong proficiency in Python, including modern language features and best practices
  • Hands-on experience with microservice architectures and distributed systems
  • Experience writing and maintaining automated tests using pytest or similar frameworks
  • Professional experience working in Linux environments
  • Experience using version control systems such as Git
  • Solid understanding of software engineering fundamentals, including design patterns, modularity, and maintainability
  • Demonstrated ability to collaborate effectively across technical disciplines
  • Strong attention to detail and commitment to high-quality, well-tested code
Job Responsibility
Job Responsibility
  • Design, implement, and maintain high-quality Python software aligned with program and project objectives
  • Work independently and collaboratively with the development team to deliver complex features end to end
  • Collaborate directly with advanced technical and scientific users to translate analysis needs into robust software solutions
  • Contribute to containerized, distributed microservice architectures, including development, deployment, and testing
  • Design, implement, and maintain real-time or near-real-time data processing and streaming workflows
  • Ensure reliability, scalability, and performance of messaging systems and data pipelines
  • Identify technical risks and propose risk-reduction strategies to support program success
  • Participate in and guide Agile development activities, including code reviews, design discussions, and sprint planning
  • Promote strong engineering practices, including testing, documentation, and maintainability
  • Mentor junior and mid-level engineers through technical collaboration and code review
What we offer
What we offer
  • 4% Safe Harbor 401(k) match
  • 100% company paid HSA Medical insurance, with a choice of 2 buy-up options
  • 80% company paid Dental insurance
  • 100% company paid Vision insurance
  • 100% company paid Life insurance
  • 100% company paid Long-term Disability insurance
  • Short-term Disability insurance
  • Annual Profit-Sharing Plan
  • Discretionary Performance Bonus
  • Paid Parental Leave
  • Fulltime
Read More
Arrow Right

Senior Software Engineer Scientific Engine (Python)

Due to our consistent growth, we are seeking to expand our Data, Software and De...
Location
Location
France , Paris
Salary
Salary:
Not provided
descartesunderwriting.com Logo
Descartes Underwriting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Coaching or mentoring experience
  • Scoping and identifying solutions with business team
  • Handling human interactions between tech and business
  • Excellent communication skills, in both formal and informal settings, and in English and French
  • 3 years or more of experiences as a software engineer or data scientist
  • Solid knowledge in Python
  • Solid engineering background: master in computer science, mathematics, physics or earth science
  • Experience optimizing and profiling python code
  • Experience in a microservices architecture
  • Good knowledge with Docker
Job Responsibility
Job Responsibility
  • Contribute directly on the code base either individually, in pairs or more
  • Organize REX sessions to share the knowledge received with the rest of the team
  • Ensure compliance to internal standards and practices
  • Present the progress and goals
  • Contribute to the technical roadmap through architecture meetings, design documents
  • Coach your collaborators to consistently deliver according to their roadmap
  • Provide expertise to help your team: Develop, optimize and update software for: Calculation of risk models
  • Data collection, preparation and visualization
  • Export of outputs adapted to users
  • Testing and validation of existing solutions
What we offer
What we offer
  • Opportunity to work and learn with teams from the most prestigious schools and research labs in the world, allowing you to progress towards technical excellence
  • Commitment from Descartes to its staff of continued learning and development (think annual seminars, training etc.)
  • Work in a collaborative & professional environment
  • Be part of an international team, passionate about diversity
  • Join a company with a true purpose – help us help our clients be more resilient towards climate risks
  • A competitive salary, bonus and benefits
  • You can benefit from a punctual home office days
Read More
Arrow Right