Senior Software Engineer (Python/Pandas) at KMS Technology
Guadalajara, jalisco, Mexico -
Full Time


Start Date

Immediate

Expiry Date

09 Mar, 26

Salary

0.0

Posted On

09 Dec, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Pandas, Data Processing, Microservices, RESTful APIs, SQL, NoSQL, AWS, Azure, Docker, Kubernetes, Data Transformation, Data Validation, Automated Testing, Cloud-Native, Message Queues, Data Ingestion

Industry

Software Development

Description
Company Description 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 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. 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 Working in one of the Best Places to Work in Vietnam Building large-scale & latest technology software products Working & growing with Passionate & Talented Team Attractive Salary and Benefits Performance appraisal twice a year Onsite opportunities: short-term and long-term assignments in U.S Flexible working time Various training on hot-trend technologies, best practices, and soft skills Premium health care insurance for you and your loved ones Company trip in every summer, big annual year-end party every year, team building, etc. Fitness & sports activities: football, tennis, table-tennis, badminton, yoga, swimming… Joining community development activities: 1% Pledge, charity every quarter, blood donation, public seminars, career orientation talks,… Free in-house entertainment facilities (foosball, ping pong, boxing, gym…), coffee (latte, cappuccino, espresso) and snack (instant noodles, cookies, candies… And much more, join us and let yourself explore other fantastic things!
Responsibilities
The Senior Software Engineer will design, develop, and deploy scalable backend microservices and lead the implementation of high-performance data transformations. This role involves collaborating with Data Science and Data Engineering teams to transition prototypes into production-grade services.
Loading...