Software Engineer (Mid Python) at ICIMS | Torre

Software Engineer (Mid Python)

Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Compensation
MXN40k - 60k/month
~USD2.16k - 3.24k/month
Negotiable
location_on
Remote (for Mexico residents)
Posted 9 months ago

Responsibilities


About the Role We’re looking for a Mid-level Python Software Engineer to help build and scale backend systems that power enterprise products used by millions of users across Latin America and the United States. You’ll work on high-impact, distributed systems, collaborating closely with product, infrastructure, and QA teams to deliver reliable, scalable, and maintainable services. Key Responsibilities - Design, develop, and maintain backend services using Python, Django, and FastAPI - Design and consume RESTful APIs - Participate in architecture discussions, database design, and development standards - Improve system reliability through observability (logging, metrics, tracing) Write clean, well-documented code with automated tests - Collaborate with cross-functional teams to deliver features end-to-end - Contribute to scalable, event-driven systems handling high traffic - Support and evolve core platform services (e.g. authentication, ATS components) Required Qualifications - 2+ years of professional experience with Python - 1+ year of experience with Django and/or FastAPI - Experience designing and maintaining production backend services - Strong knowledge of SQL databases (PostgreSQL preferred) - Familiarity with NoSQL databases (DynamoDB, MongoDB) - Experience with Docker, CI/CD pipelines, and automated testing - Basic experience with AWS (EC2, S3, RDS, etc.) - Understanding of Linux/Unix environments - Comfortable working in AI-augmented development environments - Ability to work autonomously and learn quickly - Strong English communication skills (evaluation required) - You live in Mexico Nice to Have / Plus - Experience with enterprise security standards - Knowledge of Golang or Node.js - Familiarity with modern architectures (DDD, hexagonal, event-driven) - Experience in startups or fast-paced, high-growth environments