
Senior Software Developer, Core Platform – Go
Acronis
full-time
Posted on:
Location Type: Remote
Location: Anywhere in Europe
Visit company websiteExplore more
Job Level
About the role
- Design, develop, test, and maintain backend services and platform components that are part of the internal Core Platform and used by multiple Acronis products.
- Take ownership of services throughout their lifecycle, from design and implementation to deployment and long-term maintenance.
- Make architectural and technical decisions with a focus on scalability, reliability, backward compatibility, and operational stability.
- Collaborate closely with other engineering teams, product management, and QA to define requirements and deliver platform capabilities.
- Write clean, efficient, and well-documented code following established best practices and coding standards.
- Perform code reviews, ensuring code quality, maintainability, and security.
- Troubleshoot and debug complex production issues, identify root causes, and implement effective long-term solutions.
- Mentor junior developers and contribute to a culture of technical excellence and knowledge sharing.
- Contribute to the continuous improvement of development processes, tools, and engineering practices.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional software development experience in backend or platform engineering roles.
- Strong proficiency in Go ; experience with Python is a plus.
- Solid understanding of data structures, algorithms, operating systems, and distributed systems (including service-to-service communication, data consistency, and fault tolerance).
- Experience building and operating backend services in cloud environments.
- Practical experience with containerization and orchestration technologies (e.g. Docker, Kubernetes).
- Experience working with relational and/or NoSQL databases.
- Familiarity with version control systems (e.g. Git) and modern development workflows.
- Strong problem-solving skills and the ability to work independently on complex technical challenges.
- Good communication skills and the ability to collaborate effectively in an international engineering environment.
- Experience in cybersecurity, data protection, or other high-reliability systems is an advantage.
- Please submit your resume and application in English.
Benefits
- Not specified 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GoPythondata structuresalgorithmsoperating systemsdistributed systemsbackend servicescloud environmentscontainerizationorchestration
Soft Skills
problem-solvingcommunicationcollaborationmentoringownershiptechnical excellenceknowledge sharingindependencecode qualitydebugging
Certifications
Bachelor’s degreeMaster’s degreeComputer ScienceSoftware Engineering