Senior Software Engineer
hace 4 días
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 DescriptionWe'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 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).
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.
-
Embedded Software Engineer
hace 2 semanas
Guadalajara, Jalisco, México Salvo Software A tiempo completoAbout Salvo SoftwareSalvo Software is a global development studio with offices in the U.S., Mexico, and India. We design and deliver advanced technology solutions for clients across different industries. Our team specializes in building high-performance, safety-critical systems with a focus on reliability, innovation, and real-time performance.We are...
-
Software Engineer
hace 3 días
Guadalajara, Jalisco, México C3 AI A tiempo completoC3 AI (NYSE: AI), is the Enterprise AI application software company. C3 AI delivers a family of fully integrated products including the C3 Agentic AI Platform, an end-to-end platform for developing, deploying, and operating enterprise AI applications, C3 AI applications, a portfolio of industry-specific SaaS enterprise AI applications that enable the digital...
-
Senior Software Engineer
hace 2 semanas
Guadalajara, Jalisco, México Insulet Corporation A tiempo completoInsulet started in 2000 with an idea and a mission to enable our customers to enjoy simplicity, freedom and healthier lives through the use of our Omnipod product platform. In the last two decades we have improved the lives of hundreds of thousands of patients by using innovative technology that is wearable, waterproof, and lifestyle accommodating.We are...
-
Senior Engineer Software
hace 2 semanas
Guadalajara, Jalisco, México Paylocity A tiempo completoJob TypeFull-timeDescriptionLocation: Remote(Must be in Guadalajara)Paylocity is an award-winning provider of cloud-based HR and payroll software solutions, offering the most complete platform for the modern workforce. The company has become one of the fastest-growing HCM software providers worldwide by offering an intuitive, easy-to-use product suite that...
-
Senior Software Engineer
hace 5 días
Guadalajara, Jalisco, México Crunchtime A tiempo completoGlobal restaurant brands run their operation on the Crunchtime platform. Delivering a consistent guest experience across every location and managing food and labor costs are at the core of how Crunchtime's software is used today in over 150,000 locations across 100+ countries by the world's top restaurant and foodservice operators. Customers including...
-
Software Engineer
hace 5 días
Guadalajara, Jalisco, México C3 Ai A tiempo completoC3 AI (NYSE: AI), is the Enterprise AI application software company. C3 AI delivers a family of fully integrated products including the C3 Agentic AI Platform, an end-to-end platform for developing, deploying, and operating enterprise AI applications, C3 AI applications, a portfolio of industry-specific SaaS enterprise AI applications that enable the...
-
Senior Software Engineer
hace 2 semanas
Guadalajara, Jalisco, México Crunchtime A tiempo completoGlobal restaurant brands run their operation on the Crunchtime platform. Delivering a consistent guest experience across every location and managing food and labor costs are at the core of how Crunchtime's software is used today in over 150,000 locations across 100+ countries by the world's top restaurant and foodservice operators. Customers including...
-
Senior Software Test Engineer Guadalajara
hace 1 semana
Guadalajara, Jalisco, México Insulet Corporation A tiempo completoInsulet started in 2000 with an idea and a mission to enable our customers to enjoy simplicity, freedom and healthier lives through the use of our Omnipod product platform. In the last two decades we have improved the lives of hundreds of thousands of patients by using innovative technology that is wearable, waterproof, and lifestyle accommodating. We are...
-
Senior Software Engineer
hace 5 días
Guadalajara, Jalisco, México Deluxe A tiempo completoJobSenior Software Engineer - FrontendDescriptionPOSITION TITLE:Senior Software Engineer – FrontendEXPERIENCE:5+ yearsLOCATION:Hybrid role located in Guadalajara, MexicoINDUSTRY:Media & EntertainmentAbout The RoleWe are seeking a Senior Frontend Software Engineer with expertise in and familiarity with other modern frontend frameworks. You should have...
-
VI Senior Software Engineer
hace 2 semanas
Guadalajara, Jalisco, México Qualifinds A tiempo completoObjetivo del Puesto:El Senior Software Engineer será responsable de desarrollar infraestructura crítica para la empresa, como el sistema de cartera y el software de prevención de lavado de dinero. Para ello, el ingeniero debe ser capaz de diseñar, crear y mantener proyectos de software complejos, aplicando buenas prácticas de desarrollo que aseguren la...