KMS Technology
9 months ago
Senior Software Engineer (Python/Pandas)
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- KMS Technology
- Location
- México, Jalisco, Guadalajara Mexico
- Posted
- 9 months ago
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.
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.