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
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 su...
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
View more
View less