
Go Engineer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Portugal, +5 more countries.
• Enhance and refine Go-specific features within SecureChain's automated package onboarding pipeline.
• Troubleshoot and resolve Go build failures related to modules, dependencies, toolchain versions, build configurations, and third-party code.
• Augment Python-based automation for Go package onboarding, including building, packaging, and release processes.
• Develop, maintain, and address issues within CI/CD pipelines, Docker-based builds, and Linux environments.
• Recognize recurring failures and manual processes to create automated solutions that enhance scalability and reliability.
• Construct structured AI-assisted engineering workflows and review, test, and validate the generated code.
• Independently execute and deliver Go-specific automation solutions, integrate them into the shared platform, and troubleshoot any issues.
• Practical experience with Go modules, dependency management, and build tools, including GOPROXY, GOSUMDB, toolchain versions, vendoring, and cgo.
• Capability to investigate Go build failures, pinpoint root causes of dependency or compatibility issues, and troubleshoot unfamiliar third-party Go code.
• Comprehension of software compilation, building, packaging, and releasing processes.
• Experience in investigating build or release failures and identifying process-related issues.
• Familiarity with Python code and enhancing existing automation workflows.
• Hands-on experience with CI/CD pipelines and Docker-based builds.
• Proficiency in understanding pipeline configurations, managing build stages and jobs, troubleshooting failed pipelines, and resolving containerized builds.
• Practical knowledge of Linux-based development, testing, build, or production environments.
• Ability to use the Linux command line, examine logs, and resolve issues in Linux environments.
• Familiarity with Git workflows, including branching, merging, tagging, and conflict resolution.
• Experience in independently implementing or significantly enhancing technical solutions from requirements to technical decisions, integration, testing, and delivery.
• Proficient in advanced written and spoken English.
• Remain technically engaged while tackling complex, high-impact engineering projects.
• Address challenging Linux, automation, and cybersecurity issues across both mature and emerging products.
• Influence technical direction and contribute to significant architectural decisions.
• Experience a high degree of independence and autonomy in your daily responsibilities.
• Fully remote work with flexible hours.
• 24 paid vacation days, 10 national holidays, and unlimited sick leave.
• Compensation for private medical insurance.
• Reimbursement for co-working and gym/sports expenses.
• Budget allocated for education.
• Opportunity to earn rewards for innovative ideas that the company can patent.
Get handpicked remote jobs straight to your inbox weekly.