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
Key Responsibilities
Technical Skills Required
Benefits & Perks
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
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
- 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
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
- 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
Storyblok
Turtle Trax S.A.