Were 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.
remote work :
no
employment type :
full-time