Senior Software Engineer (Python/Pandas)

Senior Software Engineer (Python/Pandas)

Senior Software Engineer (Python/Pandas)

Kms Technology

Guadalajara, Jalisco, Mexico

Hace 1 hora

Ninguna postulación

Sobre

  • 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

  • Technical Design & Execution
  • 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.