Senior Back End Software Engineer

hace 3 días


Guadalajara, Jalisco, México KMS Technology A tiempo completo
Company Description

At KMS Technology, we are dedicated to delivering cutting-edge solutions and services that empower businesses to achieve their goals. Our team is composed of highly skilled professionals who are passionate about technology and innovation. We provide a dynamic and collaborative work environment where you can grow your career and make a significant impact.

Job Description

We're 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.

  • Back End Developer

    hace 4 minutos


    Guadalajara, Jalisco, México InfoVision Inc. A tiempo completo

    Back-End DeveloperLocation: Remote (Mexico)Software Engineer (Backend) – L2What You'll DoAs a Software Engineer you will actively work alongside other engineers to work on highly technical projects and deliver high quality contributions to the codebaseUse java/GraphQL to design API to consume/produce data and build backend applications to power wayfair...


  • Guadalajara, Jalisco, México C3 AI A tiempo completo

    C3 AI (NYSE: AI), is the Enterprise AI application software company. C3 AI delivers a family of fully integrated products including the C3 Agentic AI Platform, an end-to-end platform for developing, deploying, and operating enterprise AI applications, C3 AI applications, a portfolio of industry-specific SaaS enterprise AI applications that enable the digital...


  • Guadalajara, Jalisco, México C3 Ai A tiempo completo

    C3 AI (NYSE: AI), is the Enterprise AI application software company. C3 AI delivers a family of fully integrated products including the C3 Agentic AI Platform, an end-to-end platform for developing, deploying, and operating enterprise AI applications, C3 AI applications, a portfolio of industry-specific SaaS enterprise AI applications that enable the...


  • Guadalajara, Jalisco, México Insulet Corporation A tiempo completo

    Insulet started in 2000 with an idea and a mission to enable our customers to enjoy simplicity, freedom and healthier lives through the use of our Omnipod product platform. In the last two decades we have improved the lives of hundreds of thousands of patients by using innovative technology that is wearable, waterproof, and lifestyle accommodating.We are...

  • Senior Software Engineer

    hace 3 minutos


    Guadalajara, Jalisco, México Crunchtime A tiempo completo

    Global restaurant brands run their operation on the Crunchtime platform. Delivering a consistent guest experience across every location and managing food and labor costs are at the core of how Crunchtime's software is used today in over 150,000 locations across 100+ countries by the world's top restaurant and foodservice operators. Customers including...

  • Senior Software Engineer

    hace 1 minuto


    Guadalajara, Jalisco, México Insulet Corporation A tiempo completo

    Insulet started in 2000 with an idea and a mission to enable our customers to enjoy simplicity, freedom and healthier lives through the use of our Omnipod product platform. In the last two decades we have improved the lives of hundreds of thousands of patients by using innovative technology that is wearable, waterproof, and lifestyle accommodating.We are...

  • Staff Engineer Software

    hace 6 minutos


    Guadalajara, Jalisco, México PAYLOCITY CORPORATION A tiempo completo

    About UsAt Paylocity, our modern HCM solutions and best practices are focused on creating amazing employee experiences that help drive positive cultures within organizations and are fueled by learnings within our own award-winning culture. We power over 35K businesses in the US alone and our HCM product is the fastest growing in the market. At Paylocity,...

  • Staff Engineer Software

    hace 5 minutos


    Guadalajara, Jalisco, México Paylocity A tiempo completo

    Job TypeFull-timeDescriptionAbout UsAt Paylocity, our modern HCM solutions and best practices are focused on creating amazing employee experiences that help drive positive cultures within organizations and are fueled by learnings within our own award-winning culture. We power over 35K businesses in the US alone and our HCM product is the fastest growing in...


  • Guadalajara, Jalisco, México NXP Semiconductors A tiempo completo

    Job Title: Senior AI Software EngineerCompany: NXP Semiconductors México, S. de R.L. de C.V.NXP offers an inclusive, collaborative, and innovation-driven work culture where engineers have the freedom to explore ideas, contribute to cutting-edge technologies, and grow their technical depth.Job SummaryAs part of ongoing enhancements to our Discrete NPU Model...

  • Senior Engineer Software

    hace 3 minutos


    Guadalajara, Jalisco, México Paylocity A tiempo completo

    Job TypeFull-timeDescriptionLocation: Remote(Must be in Guadalajara)Paylocity is an award-winning provider of cloud-based HR and payroll software solutions, offering the most complete platform for the modern workforce. The company has become one of the fastest-growing HCM software providers worldwide by offering an intuitive, easy-to-use product suite that...