Senior Software Engineer (Python) - Cybersecurity

fusionhit Mexico
Remote
Apply
AI Summary

Join a fast-paced cybersecurity environment as a Senior Software Engineer (Python) to own and evolve critical software ecosystem layers, including microservices, security tool integrations, and an in-house Python library. This high-impact role offers real ownership and a clear path into technical leadership. Ideal candidate has 6+ years of software engineering experience focused on Python.

Key Highlights
Modernize multiple REST APIs
Develop new and maintain existing connectors for ingesting logs
Maintain and enhance the in-house Python library
Key Responsibilities
Modernize multiple REST APIs and consolidate them into a unified microservices gateway
Develop new and maintain existing connectors for ingesting logs from 50+ security tools
Maintain and enhance the in-house Python library used across the platform
Build new applications to expand detection and response capabilities
Serve as a critical technical resource for the Python codebase
Mentor and guide junior and mid-level engineering team members
Collaborate with cross-functional teams to design, build, test, and ship new features
Technical Skills Required
Python Object-Oriented Programming FastAPI Asyncio Generators Iterators Decorators Context Managers Redis OpenSearch SQL databases Git CI/CD pipelines Automated testing Infrastructure monitoring Observability
Benefits & Perks
100% Remote
Certified Great Place to Work
Personal and Professional Development Courses & Certifications
Flexible Schedule
3 Sick Days per year
Birthday Off
Extra Days for Special Occasions
Team Building Meal Reimbursement
Equipment Provided
Monthly Recognitions and Rewards

Job Description


We are looking for a skilled and technically driven Senior Software Engineer (Python) to join a fast-paced cybersecurity environment. You will own and evolve a critical layer of our software ecosystem — including microservices, security tool integrations, and an in-house Python library — that powers MDR operations for 100+ enterprise customers. This is a high-impact role with real ownership and a clear path into technical leadership.

The Ideal Candidate Has

  • 6+ years of software engineering experience focused on Python
  • Bachelor's degree in Computer Science or equivalent practical experience
  • Idiomatic fluency in Python, including deep familiarity with the standard library and package ecosystem
  • Expertise in object-oriented programming — classes, inheritance, and encapsulation
  • Experience building web APIs using modern Python frameworks such as FastAPI
  • Mastery of asyncio and asynchronous patterns for building non-blocking, scalable services
  • Proficiency with generators, iterators, decorators, and context managers
  • Solid understanding of the Global Interpreter Lock (GIL) and PEP 8 style guide
  • Strong testing practices using pytest or unittest
  • Experience with continuous deployment using GitHub Actions, Docker, and AWS (ECS or EC2)
  • Deep proficiency with Redis, OpenSearch (or similar), and SQL databases — including query optimization for performance and atomicity
  • Solid understanding of networking protocols, TLS, and firewalls, with practical application-level security experience
  • Proficiency with Git and CI/CD pipelines, automated testing, infrastructure monitoring, and observability
  • Portfolio of delivered production systems and/or open-source contributions
  • Strong communication and collaboration skills across engineering, product, and security operations teams
  • Comfort with zero-downtime deployment requirements and production incident response

Key Responsibilities

  • Modernize multiple REST APIs and consolidate them into a unified microservices gateway
  • Develop new and maintain existing connectors for ingesting logs from 50+ security tools (EDR platforms, firewalls, cloud services, SaaS applications)
  • Maintain and enhance the in-house Python library used across the platform
  • Build new applications to expand detection and response capabilities
  • Serve as a critical technical resource for the Python codebase, leading design discussions and code reviews
  • Mentor and guide junior and mid-level engineering team members
  • Collaborate with cross-functional teams to design, build, test, and ship new features

Perks of Working at FusionHit

  • Certified Great Place to Work, offering a supportive and inclusive culture
  • 100% Remote - work from anywhere in Latin America
  • Personal and Professional Development Courses & Certifications
  • Flexible Schedule
  • 3 Sick Days per year
  • Birthday Off
  • Extra Days for Special Occasions
  • Team Building Meal Reimbursement
  • Equipment Provided
  • Monthly Recognitions and Rewards

Similar Jobs

Explore other opportunities that match your interests

Technical Support Engineer II

Programming
2d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Storyblok

Mexico
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Turtle Trax S.A.

Mexico
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

MedTrainer

Mexico

Subscribe our newsletter

New Things Will Always Update Regularly