Software Engineer

Microsoft

Full Time

Brasília - Brasilia, Federal District, Brazil

Sobre a vaga

WE HAVE SEVERAL POSITIONS TO FILL IN LATIN AMERICA - YOU CAN WORK REMOTELY FROM THE COMFORT OF YOUR HOME!

The Microsoft 365 team is looking for software developers. Are you interested in working on a product that ships new features every week?

Would you like to design and develop new components that solve complex distributed systems and search optimization problems?

If the answer to these questions is yes, then Microsoft 365 team would like to hear from you! We write software from the ground-up, running across thousands of servers. We are currently building a new system for searching data in an enterprise.

The goal of the system is to efficiently search all entity types such as emails, calendar items, contacts, documents, and so on with latency in milliseconds. To design the new system, we are applying a combination of approaches from the fields of API design, Machine Learning, Distributed Computing, Workflow engines, Algorithm Optimization, and many more. Come to define, design and deliver the next state of enterprise search system.

Responsibilities
Your responsibilities will include some or all the below:

Designing and developing search platform related features and solutions
Collaborate with the team on building a highly scalable and high performance search stack
Collaborate with customers and partners to understand user requirements and design features to enable rich search experiences
Working on distributed infrastructure, released and managing live service in production.

Qualifications
Required Qualifications:

Bachelor’s degree in CS or equivalent experience
At least 3 years’ experience in designing, developing and shipping software
Solid C++/C#/Java skills with at least 5 years of C++/C#/Java programming experience
2+ years of experience in distributed systems and agile development environment
Prior experience with development in large low-latency high-volume services, experience with service-oriented development and cloud-based systems.
Experience in writing efficient multi-threaded and concurrent code
Strong verbal and written communication skills in English with excellent interpersonal communication and collaboration skills
Demonstrated commitment to the success of others.

Preferred Qualifications:

Passion for delivering high quality software on a rapid ship cycle
Enjoy learning and ramping up on new technologies quickly.
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.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Palavras Chave

C++, C#, Java

Nível

Pleno