Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Senior Software Engineer (Python/Pandas)

KMS Technology, Inc.

Región Centro

Presencial

MXN 50,000 - 70,000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

A leading technology company in Mexico is seeking a Senior Software Engineer to enhance core data services. Candidates should have extensive proficiency in Python and experience with the Pandas library, focusing on high-performance data pipelines. The role includes designing scalable microservices and collaborating with Data Engineering teams. The company offers attractive benefits, including medical expenses insurance and paid certifications, ensuring a supportive working environment.

Servicios

Mexican law benefits
15 days of PTO
Major Medical Expenses Insurance
Annual performance bonus
Paid Certifications/Courses

Formación

  • 5+ years of professional experience in software development, especially for high-scale backend services.
  • Expert proficiency in Python, with experience in performance profiling and dependency management.
  • Deep, hands-on experience with the Pandas library in production.

Responsabilidades

  • Design and develop scalable, maintainable backend microservices primarily using Python.
  • Lead the implementation of data transformations using Pandas.
  • Architect and implement fault-tolerant data ingestion workflows.

Conocimientos

Python
Pandas
RESTful APIs
SQL/NoSQL databases
Cloud environment (AWS or Azure)

Herramientas

Docker
Kubernetes
Kafka
RabbitMQ
Descripción del empleo
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 Software Engineer to enhance and scale our core data and content delivery services. This role is crucial for developing robust, high‑performance services and data processing pipelines that power our learning platform, directly impacting millions of users.

The successful candidate will possess expert‑level proficiency in Python for core backend services and deep, practical experience leveraging the Pandas library for high‑throughput data manipulation, cleaning, and transformation within the ETL pipeline. You will be expected to architect efficient data workflows, ensuring security, scalability, and performance are maintained in a cloud‑native environment.

Responsibilities
  • Design, develop, and deploy scalable, maintainable backend microservices primarily using Python.
  • Serve as the subject matter expert for Pandas, leading the implementation of high‑performance data transformations, complex aggregations, and data validation steps within analytical pipelines.
  • Architect and implement resilient, fault‑tolerant data ingestion and processing workflows using message queues (e.g., Kafka, RabbitMQ) to handle high‑volume event data.
  • Define and enforce API contracts (RESTful) and data schemas, ensuring data integrity and security standards are met across all services.
Engineering Excellence & Mentorship
  • Collaborate closely with Data Science and Data Engineering teams to move prototypes and analytical models into production‑grade services.
  • Champion engineering excellence, including rigorous code reviews, thorough documentation, and strict adherence to Python standards (PEP 8).
  • Design and implement comprehensive automated testing strategies for data‑centric code, focusing on testing data transformation logic and edge cases.
  • Own the entire software lifecycle, from initial design and requirements gathering to deployment, monitoring (Datadog/Prometheus), and operational support.
Qualifications
Required Experience & Skills
  • Minimum of 5+ years of professional experience in software development, with a focus on high‑scale backend services and data processing.
  • Expert proficiency in Python, including modern performance profiling, and dependency management.
  • Mandatory deep, hands‑on experience with the Pandas library for data manipulation and analysis within a production environment.
  • Strong experience designing and implementing scalable RESTful APIs.
  • Proficiency with SQL/NoSQL databases (e.g., PostgreSQL, MongoDB) and optimizing complex data access patterns for analysis.
  • Proven experience in a cloud environment (AWS or Azure) and familiarity with containerization (Docker, Kubernetes).
Preferred Skills
  • Experience working in the EdTech or e‑learning domain, particularly with user behavior or skill assessment data.
  • Familiarity with distributed processing frameworks (e.g., PySpark, Dask).
  • Experience with Infrastructure as Code (e.g., Terraform).
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.
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.