Senior Software Engineer
CurrentMy responsibilities include:* Working alongside with an agile team of 10 on internal software infrastructure for automated testing of all major products of the company. The system is made of a set of microservices that manage a cloud of about 15000 virtual machines and physical devices with different architectures and operating systems (Windows, Linux, macOS, Android, iOS), allowing other teams to execute complex testing scenarios to ensure high quality of the company products.*… Show more My responsibilities include:* Working alongside with an agile team of 10 on internal software infrastructure for automated testing of all major products of the company. The system is made of a set of microservices that manage a cloud of about 15000 virtual machines and physical devices with different architectures and operating systems (Windows, Linux, macOS, Android, iOS), allowing other teams to execute complex testing scenarios to ensure high quality of the company products.* Designing and implementing new features requested by the clients, analyzing and fixing bugs.* Planning the architecture of the system.* Maintaining the system to ensure almost 24/7 availability, analyzing incidents and fixing their causes.* Improving the CI/CD process.* Communication with other internal teams and stakeholders, determining solutions for the best user experience.* Performing code and architecture reviews.* Participation in the hiring process, conducting code interviews.* Mentoring interns and new developers to adjust to a new work environment. Show less