Software Engineer
Microsoft
Software Engineer
Tallinn, Harjumaa, Estonia
Save
Overview
Microsoft Development Center Tallinn offers an enthusiastic, high paced work environment where you can impact millions of users around the world. We are open minded, diverse and work flexible hours. You can look forward to an attractive work environment, state of the art benefits and the latest hardware and software in daily use. We subsidize food and beverages, public transport, gym, phone, broadband. Sports and gaming groups focus on your wellbeing. We are also focusing on your personal and professional development within MDCE and beyond.
You, as a Software Engineer, will design and build our internal tools that enable a highly automated and robust Engineering Pipeline.
As a member of the ESS (Engineering Systems and Services), the Software Engineer helps build products capable of supporting hundreds of millions of users. Teams, Skype and Skype for Business growing Engineering group leverages technologies to deliver communication services - including voice, video, chat and presence - to the web and enable radically new Skype and Teams applications.
Microsoft is an equal opportunity employer and supports workforce diversity. All applications for vacant positions will be welcomed and will be considered on the relative merits of the applicant against the role profile for the position regardless of color, race, nationality, ethnic origin, sex, gender, sexual orientation, marital status, disability, parental responsibilities, age, religion, or belief.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND Mid level technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Experience with building and testing environments using tools such as: ADO, VSTS, TFS, QuickBuild, Jenkins, Bamboo or BuildForge.
- Experience with building native code for cross-platform.
Preferred Qualifications:
- B.Sc. degree in software engineering, computer science, electrical engineering or equivalent practical experience.
- Good working knowledge of Source Control systems and usage patterns, preferably Git.
- Familiar with continuous integration and deployment systems.
- Familiar with cloud services such as Azure. or experience with Infrastructure as a Service.
- Experience with Agile and iterative development processes.
- Experience working in a cross-timezone, cross-cultural environment.
- Very good written and spoken English.
Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Responsibilities
- Design. Build, Deploy and Support maintainable software using a variety of languages including: Python, C#, JavaScript.
- Support Skype and Teams Engineering System needs. This includes expertise in the end-use and backend configuration of these tools.
- Engineer Systems and process expertise to support development, test, and release teams across Skype, Teams and Skype for Business.
- Work closely with geographically distributed team, including Program Managers and developers, to drive key improvements in Skype, Teams and Skype for Business Engineering Systems.
- Provide expert guidance, hands-on assistance, best practices, and trainings related to Skype, Teams and Skype for Business Engineering System to Engineers. This is not an IT support role.
- Design, build and maintain core infrastructure pieces.
- Debug infrastructure issues across services and levels of the stack.