Description
Senior Software Engineer - Python/SQL
DET Team
Mexico City - Hybrid
Job responsibilities
Responsible for design and development of Data Connectors and Integrations between enterprise applications and platforms, and overseeing incident management and resolution processes for the assigned products. You will collaborate closely with engineering, product, and infrastructure teams to ensure the smooth functioning of systems and platforms and provide a high level of operational support to meet business goals.
- Design, develop, and maintain scalable connectors and integrations between applications using Python and SQL
- Collaborate with engineers, product managers, and analysts to understand requirements and translate them into efficient solutions.
- Monitor and troubleshoot production connectors and integration pipelines, ensuring reliability and uptime.
- Work with large datasets from various sources, transforming and enriching them to meet analytical requirements.
- Document data processing workflows and maintain clear and comprehensive technical documentation.
- Own incident resolution processes in production, ensuring timely and effective troubleshooting of technical issues.
- Monitor adherence to SLAs & KPIs and manage escalations to maintain customer satisfaction.
- Oversee the platform's operational stability and performance, ensuring high availability and scalability.
- Manage SaaS application administrations and self-hosted applications in cloud environments like AWS.
Qualifications:
Must Have
- 6-10 years of experience in IT
- Programming Language: Programming skills in Python for development, automation and troubleshooting tasks
- Databases:Experience with PostgreSQL, MySQL, Redis, or Elasticsearch for basic administration and querying
- CI/CD & Version Control: Familiarity with Git, Jenkins and GitHub Actions for understanding deployment pipelines and version control
- Strong experience on Docker, Kubernetes & Helm along with programming language experience to support platform KLO & monitoring
- Proven experience with incident management, service management, and driving process improvements. Experience with incident management tools like PagerDuty for tracking and resolving issues
- Expertise in monitoring tools like Grafana, Splunk etc, automation frameworks, and platform performance optimization.
Nice to Have
- Understanding of IT infrastructure, cloud platforms, and operational best practices.
- Understanding of networking fundamentals (TCP/IP, DNS, load balancing, etc) and authentication/authorization mechanisms (OAuth 2.0, SAML, JWT etc)
- Security Tools: Knowledge of secrets management tools like Vault, CyberArk etc