




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. ### **Responsibilities** 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). ### **Benefits and Perks** ***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.


