Were looking for a highly skilled Senior Back End Software Engineer. This critical role requires deep expertise in Python and building robust scalable backend systems capable of ingesting transforming and serving massive volumes of high-velocity data. The ideal candidate will be familiar with the specialized NVIDIA Computer Vision/Streaming capabilities including frameworks like DeepStream NVIDIA GPU utilization and managing high-performance storage solutions like Trident. You will bridge the gap between low-level processing at the edge and high-level analytical consumption in the cloud.
Responsibilities:
Backend Architecture & Development
Lead the design and implementation of highly concurrent and performant backend services using Python (e.g. FastAPI Django or Flask) to manage data flow and API endpoints for internal and external consumption.
Design and implement data ingestion pipelines and message brokers (e.g. Kafka RabbitMQ) to handle high-volume low-latency streaming data from vision-enabled edge devices.
Architect robust scalable and well-tested services that adhere to modern design patterns and principles (e.g. microservices Twelve-Factor App methodology).
Ensure data consistency and integrity across various databases (SQL and NoSQL) used for operational and analytical purposes.
Real-Time Analytics & NVIDIA Integration
Collaborate closely with ML and Computer Vision teams to integrate backend services directly with the output of NVIDIA DeepStream pipelines.
Develop tooling and APIs to track monitor and report on the performance metrics and telemetry generated by code running on NVIDIA GPUs.
Optimize data serialization network transport and database interactions to minimize latency when handling real-time analytical payloads.
Understand the requirements for persistent storage in containerized environments and work with DevOps to integrate and utilize high-performance storage solutions potentially including knowledge of NVIDIA Trident.
Engineering Excellence & Mentorship
Champion software development best practices including comprehensive unit integration and performance testing for all backend services.
Drive code quality through rigorous peer review advocating for clean maintainable and well-documented code.
Qualifications :
Minimum of 5 years of professional experience in backend software development or data engineering.
Expert proficiency in Python and experience building high-performance production-ready backend services.
Demonstrated experience with streaming architectures (e.g. Kafka Spark Streaming) and processing large-scale data sets.
Strong knowledge of relational and non-relational databases (e.g. PostgreSQL MongoDB Cassandra) and advanced database optimization techniques.
Experience designing and implementing RESTful APIs and securing them using modern protocols.
Preferred Skills & Domain Knowledge (Highly Desired)
Familiarity with the NVIDIA Computer Vision stack including DeepStream and the challenges associated with managing data flow from NVIDIA GPU acceleration.
Experience designing systems focused on real-time analytics time-series data or high-throughput sensor/video metadata.
Experience with cloud computing platforms (AWS Azure or GCP) and related services.
Knowledge of containerization (Docker) and orchestration (Kubernetes) including storage orchestration patterns like those addressed by NVIDIA Trident.
Additional Information :
Perks you enjoy at KMS Mexico
- Mexican law benefits
- 15 days of PTO (in year zero from the first year onwards it is 3 days per year).
- 5 days leave for the death of immediate family members negotiable.
- Major Medical Expenses Insurance with coverage for immediate dependents (spouse and children).
- Annual performance bonus (10% of annualized salary).
- Annual salary adjustment.
- Employee Referral Bonus.
- Paid Certifications / Courses
- Coursera License.
- 5% Savings Fund.
- 5% Grocery Vouchers.
Remote Work :
No
Employment Type :
Full-time
Were looking for a highly skilled Senior Back End Software Engineer. This critical role requires deep expertise in Python and building robust scalable backend systems capable of ingesting transforming and serving massive volumes of high-velocity data. The ideal candidate will be familiar with the sp...
Were looking for a highly skilled Senior Back End Software Engineer. This critical role requires deep expertise in Python and building robust scalable backend systems capable of ingesting transforming and serving massive volumes of high-velocity data. The ideal candidate will be familiar with the specialized NVIDIA Computer Vision/Streaming capabilities including frameworks like DeepStream NVIDIA GPU utilization and managing high-performance storage solutions like Trident. You will bridge the gap between low-level processing at the edge and high-level analytical consumption in the cloud.
Responsibilities:
Backend Architecture & Development
Lead the design and implementation of highly concurrent and performant backend services using Python (e.g. FastAPI Django or Flask) to manage data flow and API endpoints for internal and external consumption.
Design and implement data ingestion pipelines and message brokers (e.g. Kafka RabbitMQ) to handle high-volume low-latency streaming data from vision-enabled edge devices.
Architect robust scalable and well-tested services that adhere to modern design patterns and principles (e.g. microservices Twelve-Factor App methodology).
Ensure data consistency and integrity across various databases (SQL and NoSQL) used for operational and analytical purposes.
Real-Time Analytics & NVIDIA Integration
Collaborate closely with ML and Computer Vision teams to integrate backend services directly with the output of NVIDIA DeepStream pipelines.
Develop tooling and APIs to track monitor and report on the performance metrics and telemetry generated by code running on NVIDIA GPUs.
Optimize data serialization network transport and database interactions to minimize latency when handling real-time analytical payloads.
Understand the requirements for persistent storage in containerized environments and work with DevOps to integrate and utilize high-performance storage solutions potentially including knowledge of NVIDIA Trident.
Engineering Excellence & Mentorship
Champion software development best practices including comprehensive unit integration and performance testing for all backend services.
Drive code quality through rigorous peer review advocating for clean maintainable and well-documented code.
Qualifications :
Minimum of 5 years of professional experience in backend software development or data engineering.
Expert proficiency in Python and experience building high-performance production-ready backend services.
Demonstrated experience with streaming architectures (e.g. Kafka Spark Streaming) and processing large-scale data sets.
Strong knowledge of relational and non-relational databases (e.g. PostgreSQL MongoDB Cassandra) and advanced database optimization techniques.
Experience designing and implementing RESTful APIs and securing them using modern protocols.
Preferred Skills & Domain Knowledge (Highly Desired)
Familiarity with the NVIDIA Computer Vision stack including DeepStream and the challenges associated with managing data flow from NVIDIA GPU acceleration.
Experience designing systems focused on real-time analytics time-series data or high-throughput sensor/video metadata.
Experience with cloud computing platforms (AWS Azure or GCP) and related services.
Knowledge of containerization (Docker) and orchestration (Kubernetes) including storage orchestration patterns like those addressed by NVIDIA Trident.
Additional Information :
Perks you enjoy at KMS Mexico
- Mexican law benefits
- 15 days of PTO (in year zero from the first year onwards it is 3 days per year).
- 5 days leave for the death of immediate family members negotiable.
- Major Medical Expenses Insurance with coverage for immediate dependents (spouse and children).
- Annual performance bonus (10% of annualized salary).
- Annual salary adjustment.
- Employee Referral Bonus.
- Paid Certifications / Courses
- Coursera License.
- 5% Savings Fund.
- 5% Grocery Vouchers.
Remote Work :
No
Employment Type :
Full-time
View more
View less