Middle Software Development Engineer (Golang/Python)
We are looking for a Software Engineer (Golang or Python) to lead critical migrations that improve the company’s overall security posture. In this role, you’ll drive complex systems changes, collaborate closely with partner teams and help strengthen the reliability and resilience of core infrastructure.
Project - a cloud-based file storage and sharing service that allows users to store documents securely, photos and other files online, access them from any device, and collaborate with others in real time. It helps individuals and teams keep their data organized, backed up, and easily accessible.
Responsibilities:
- Plan and execute large-scale migrations within the team to strengthen the security posture of software infrastructure.
- Collaborate with security and partner engineering teams to ensure alignment, resolve dependencies, and manage risks.
- Trace and understand complex codebases, adapting solutions across multiple services and system layers.
- Drive cross-team technical discussions and document outcomes to support clarity and accountability.
- Track and communicate progress of migration efforts to stakeholders, ensuring transparency and timely delivery.
Identify and resolve technical challenges to maintain system reliability and improve overall security posture.
Requirements:
Must have:
- Programming Proficiency – Demonstrated expertise in at least one of Go (preferably) or Python, with the ability to write, debug, and optimize production-quality code.
- Codebase Navigation – Proven ability to work effectively with large, complex codebases, including tracing and understanding unfamiliar code across multiple abstraction layers.
- Problem-Solving Skills – Strong analytical and debugging skills, with a track record of independently identifying and resolving ambiguous technical issues.
Systems Knowledge – Familiarity with distributed systems fundamentals (e.g., RPC, load balancing, service discovery) and willingness to quickly learn and apply domain-specific technologies.
Nice to have:
Familiarity with distributed systems fundamentals (e.g., RPC, load balancing, service discovery)
Overlap time requirements: usually till 10AM PST
Working conditions and benefits:
- Paid vacation, sick leave (without a sickness list)
- Official state holidays – 11 days considered public holidays
- Professional growth while attending challenging projects and the possibility to switch your role, master new technologies and skills with company support
- Flexible working schedule: 8 hours per day, 40 hours per week
- Personal Career Development Plan (CDP)
- Employee support program (Discount, Care, Health, Legal compensation)
- Paid external training, conferences, and professional certification that meet the company’s business goals
- Internal workshops & seminars
Corporate library (Paper/E-books) and internal English classes.
Step into your future – apply now 🚀
Required languages
| English | B2 - Upper Intermediate |