We are your trusted Nearshore Agile Development partner.
Senior Software Engineer
Location
Mexico
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
FusionHit
• Co-own and maintain multiple Golang applications forming the backbone of the MDR platform • Maintain and enhance a high-performance log analytics engine processing events from thousands of sources across hundreds of customers • Maintain and evolve post-processing programs that transform engine output into actionable intelligence for SOC analysts • Maintain and enhance a multi-tenant secure syslog server cluster that receives, buffers, and routes syslog-formatted logs • Build and maintain a cross-platform security agent providing endpoint and server visibility for customers • Make architectural decisions across platform applications and influence technical design reviews • Lead and participate in code reviews, mentoring junior and mid-level engineers • Facilitate knowledge transfer during transition periods and assist with onboarding and hiring as needed • Develop and maintain internal SOPs and software development best practices • Collaborate with cross-functional teams to define, design, and ship new features
Job Requirements
- 6+ years of software engineering experience, with at least 4+ years focused on Go development
- Bachelor's degree in Computer Science or equivalent practical experience
- Idiomatic fluency in Golang, including deep familiarity with the standard library, goroutine lifecycle management, and channel-based communication
- Expertise implementing thread-safe data structures, worker pool patterns, and memory-efficient code (heap allocation minimization, runtime profiling, buffer pre-allocation)
- Mastery of Go paradigms including interfaces and generics to build modular, maintainable systems
- Mandatory use of context for deadline management, timeouts, and structured cancellation
- Experience with continuous deployment using GitHub Actions, Docker containers, and cloud infrastructure (AWS ECS, EC2, or equivalents)
- 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, CI/CD pipelines, automated testing, infrastructure monitoring, and observability practices
- 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.
Benefits
- 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.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Deliver full-stack feature work across a modern TypeScript and Next.js App Router codebase, including server actions, API routes, and service-layer logic • Build accessible, responsive, design-system-driven UI in React, bringing the same care and discipline to the front end as to the back end • Design and maintain clean service, domain, and persistence boundaries that support a scalable, maintainable, and auditable codebase • Work with PostgreSQL via Prisma and Supabase, or bring comparable depth with relational databases and ORMs • Implement and maintain authorization-aware data access patterns, with a strong understanding of auth, session management, and security considerations in a regulated or fintech-adjacent context • Build and maintain form-heavy transactional workflows using schema validation approaches such as React Hook Form and Zod • Integrate with CMS platforms, ideally Contentful, to support content-driven product surfaces • Write meaningful tests across unit, component, and integration layers using Vitest or equivalent tooling, with a focus on testing the flows that matter most • Work within a CI/CD pipeline using GitHub Actions and deploy to Vercel, maintaining delivery hygiene and production reliability • Bring comfort and prior experience working with regulated workflows, investor portals, admin tooling, or data integrations involving platforms such as Databricks or Azure • Collaborate with product, design, and engineering partners to shape solutions, not just implement them.
Principal Engineer I
Menlo Security Inc.Menlo Security protects productivity online with a one-of-a-kind, isolation-powered cloud security platform.
• Architect, design, and own services across the policy platform • Evaluate current state of policy management, distribution, and enforcement • Lead design reviews and gain consensus on architectural decisions • Champion AI-assisted development practices • Own complex projects end-to-end • Partner with Product Management, Security, and Operations to align on requirements • Mentor engineers through code reviews and design discussions
• Mobile Lead Engineer for a project focused on a cross-platform React Native app (iOS and Android) that discovers, pairs with, and controls BLE hardware. • Native module integration: wiring a vendor-supplied Bluetooth SDK into React Native and handling the bridge cleanly • Cross-platform BLE identifier handling, where iOS exposes a per-pairing UUID and Android exposes the MAC address directly • Lock and unlock flows with hard timing constraints • Over-the-air firmware updates to connected devices • Offline-first behavior • Secure credential storage • Real-time device status: battery, firmware version, connectivity state
• Lead the software development strategy, supporting technical decisions and architectural direction aligned with the business. • Ensure the continuous evolution of the software engineering discipline (SDD), with a focus on structured practices for design, development, testing, deployment and operations. • Define and maintain architecture, quality and technical governance standards, promoting consistency across teams. • Monitor teams' technical maturity, driving practices such as metrics-driven engineering, continuous quality and automation. • Work on solving complex problems in distributed environments, supporting teams with troubleshooting, root cause analysis and recurrence prevention. • Promote a modern engineering culture with strong use of observability practices (logs, metrics, tracing) and reliability. • Integrate the use of Artificial Intelligence into the development cycle (SDLC), supporting teams in using AI for: • Increasing productivity in coding, code review and testing • Generating and analyzing automated tests • Supporting incident analysis and pattern identification • Assisted documentation and code quality improvement • Be a technical reference for the responsible adoption of AI, ensuring ethical, secure use aligned with organizational guidelines. • Continuously evolve engineering metrics (lead time, throughput, incidents, test coverage, operational efficiency), promoting transparency and continuous improvement. • Collaborate on designing resilient, scalable and secure solutions, with a focus on performance and member experience. • Support the operation of production systems, ensuring stability, scalability and reliability. • Lead and actively participate in war rooms and incident/problem management processes. • Evolve the technical roadmap with a systemic view, connecting technical decisions to business value.




