
Senior Software Developer, Core Platform – Go
Posted May 23

Posted May 23
This is a fully remote position, open to applicants in Switzerland.
• Design, create, test, and maintain backend services and platform components that are integral to the internal Core Platform and utilized by various Acronis products.
• Assume responsibility for services throughout their entire lifecycle, from design and implementation to deployment and ongoing maintenance.
• Make architectural and technical choices with an emphasis on scalability, reliability, backward compatibility, and operational stability.
• Collaborate closely with other engineering teams, product management, and QA to establish requirements and deliver platform capabilities.
• Produce clean, efficient, and well-documented code in accordance with established best practices and coding standards.
• Conduct code reviews to ensure code quality, maintainability, and security.
• Diagnose and debug complex production issues, identify root causes, and implement effective long-term solutions.
• Mentor junior developers and foster a culture of technical excellence and knowledge sharing.
• Contribute to the continuous enhancement of development processes, tools, and engineering practices.
• Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience.
• 5+ years of professional software development experience in backend or platform engineering roles.
• Strong expertise in Go; familiarity with Python/Rust is a plus.
• Solid grasp of data structures, algorithms, operating systems, and distributed systems (including service-to-service communication, data consistency, and fault tolerance).
• Experience in building and managing backend services within cloud environments.
• Practical experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
• Experience with relational and/or NoSQL databases.
• Familiarity with version control systems (e.g., Git) and contemporary development workflows.
• Strong problem-solving abilities and the capability to work independently on intricate technical challenges.
• Effective communication skills and the ability to collaborate efficiently in an international engineering setting.
• Experience in cybersecurity, data protection, or other high-reliability systems is advantageous.
• Proficiency in using modern LLM tools and AI development instruments (such as Copilot, Cursor, Windsurf, Claude Code, etc.) to enhance development workflows while ensuring code quality and security.
• Acronis Cyber Protect is accessible in 26 languages across 150 countries.
• Opportunity to engage with modern technologies and development tools.
• Participate in code reviews.
• Contribute to the creation of reliable, scalable, and efficient solutions.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.