This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer, you will use your software development expertise to operationalize advanced algorithms for biometric and computer vision applications. You will integrate Python-based machine learning pipelines with complex systems and ensure they are resilient, maintainable, and user-focused.
Job Responsibility:
Translate stakeholder requirements into system features and components
Develop new user-facing features and implement robust backend architectures to support them
Build, maintain, and test messaging systems, such as real-time data workflows and distributed processing pipelines
Optimize software for data ingestion, transformation, and intelligent storage/retrieval pipelines
Maintain and improve workflows for distributed systems, ensuring reliability and performance testing in operational environments
Participate in cross-program collaboration, adapting to diverse projects and tools
Collaborate closely on the development of end-to-end data pipelines, messaging support systems (e.g., using ZeroMQ, ActiveMQ, Kafka), and data access/query interfaces to ensure efficient system operation
Develop interactive tools and dashboards (e.g., using Python libraries like Panel, Dash, or other user-interface frameworks ReactUI, Kotlin, Unity) to empower stakeholders and end users
Refactor proof-of-concept research code for modularity, scalability, and production
Build and manage API interfaces and enable integration between analytic tools and distributed processes
Maintain robust logging, analytics, and monitoring for performance management across distributed software systems
Communicate with technical and non-technical stakeholders to ensure requirements are well-understood and actionable
Create code for systems operating in memory-constrained or time-sensitive environments
Requirements:
Ability to obtain and retain a Top Secret (TS) clearance, for which U.S. citizenship is needed by U.S. Government
Bachelor’s, Master’s, or PhD in Computer Science, Engineering, or a related field, or relevant industry experience
3+ years of experience in software development
0-5+ years of relevant work experience depending on degree (BS +5, MS +3, or PhD)
Proficiency in navigating, designing, and contributing to large, complex code bases
Strong proficiency with the Python programming language
Strong debugging and testing skills for maintaining resilience and reliability in distributed environments
Working knowledge of version control systems (e.g., Git) and CI/CD pipelines
Nice to have:
Experience working specifically on biometric or computer vision systems, including: Multimodal data processing (face, body, gait, etc.)
Integration of computer vision algorithms and image processing tools (e.g., Pytorch, OpenCV, ffmpeg)
Development experience with advanced messaging or real-time processing tools like RabbitMQ, Kafka, or ZeroMQ
Hands-on expertise with DevOps techniques for integrating and managing distributed applications
Flexibility to adapt research-grade "proof-of-concept" code to reliable, production-ready systems
Experience with full-stack development, including: Front-end frameworks for dashboard tools (e.g., Panel, Dash, or equivalent)
Backend system design focused on messaging systems (e.g., ZeroMQ, Kafka, or other distributed communication tools)
Familiarity with tools and systems for: Stream processing and distributed data processing
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.