About the job
Position: Senior Golang Developer with AI Expertise
Company: Encora
Location: Mexico (Remote)
Experience: 6+ years
Job Mode: Full-time
Job ID: 19693
Role overview
This senior software engineering role focuses on designing and building AI-driven solutions for the offensive security sector. The position centers on product innovation that blends artificial intelligence with cybersecurity. Leadership is a key aspect: mentoring junior engineers, guiding technical discussions, and fostering a culture of technical excellence and continuous improvement are all integral to the job.
What you will do
- Design, implement, and deliver scalable software systems powered by AI.
- Develop intelligent features for vulnerability detection, automate penetration testing, optimize workflows, and enhance threat intelligence.
- Own the full development lifecycle of product features, from initial concept through deployment and ongoing monitoring.
- Contribute to the design and execution of AI-enabled systems, supporting effective software development lifecycle practices.
- Lead technical discussions, code reviews, and design sessions to share knowledge and raise the technical bar for the team.
- Mentor and support junior engineers, encouraging their growth and development.
- Work closely with cross-functional teams to integrate AI capabilities into larger systems and applications.
Requirements
- 6+ years of experience in distributed systems and backend software engineering.
- Expert-level proficiency in Go, with strong hands-on experience in Python.
- Familiarity with AI technologies such as LLMs, RAG, and MCP.
- Knowledge of token usage and LLM cost optimization strategies.
- Strong background in microservices, REST API design, gRPC, unit testing, and BDD testing.
- Excellent software design skills; familiarity with UML is a plus, and experience with Domain-Driven Design (DDD) is desirable.
- Experience with asynchronous messaging technologies like Google Pub/Sub or Kafka.
- In-depth understanding of both NoSQL and relational databases.
- Strong experience with Docker, Kubernetes, and cloud platforms (GCP preferred).
- Background working in agile environments.

