Taro Logo

Software Engineer II

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
Sarajevo, Bosnia and Herzegovina
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Job Description

Join Microsoft's cloud infrastructure and distributed systems team as a Software Engineer II, where you'll be part of shaping the future of cloud technology. This role offers an exciting opportunity to work on complex challenges and build scalable, resilient services alongside passionate developers committed to technical excellence.

As a Software Engineer II, you'll be responsible for designing and implementing high-performance software solutions that power real-world applications. The position involves full-stack development, contributing to service reliability, and participating in code reviews and technical discussions. You'll work in a flexible environment with remote work options, allowing you to maintain work-life balance while growing your career.

The role requires expertise in languages like C++, Rust, and Python, and you'll be working on critical infrastructure that supports Microsoft's cloud services. You'll collaborate with cross-functional teams, participate in on-call rotations, and have opportunities to contribute to system architecture and design decisions.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for engineers looking to make a significant impact while developing their careers.

This position offers up to 100% remote work flexibility with 0-25% travel requirements, perfect for those seeking a balance between collaborative work and independent development. Join Microsoft to be part of a team that's driving technological innovation while enjoying excellent career growth opportunities and comprehensive benefits.

Last updated 16 days ago

Responsibilities For Software Engineer II

  • Works with stakeholders to determine user requirements for features
  • Contributes to identifying dependencies and developing design documents
  • Designs and implements scalable software solutions using C++, Rust, and Python
  • Creates and implements code for products, services, or features
  • Breaks down work items into smaller tasks and provides estimations
  • Participates in on-call rotations to monitor systems
  • Invests in continuous learning to improve system performance and reliability

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Ability to meet Microsoft security screening requirements

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Related Jobs

C++/Golang System Developer

C++/Golang System Developer position at Acronis, focusing on cyber protection software development with opportunities to work with both C++ and Golang in a global tech company.

Associate, Software Engineer

Associate Software Engineer position at BlackRock's Belgrade office, focusing on data platform development with Python, React, and cloud technologies. 3+ years experience required.

Frontend Engineer - Insurance Division

Frontend Engineer position at SAP Fioneer, working on innovative insurance solutions using React, Redux, and modern web technologies in a remote-friendly environment.

Frontend Angular developer

Remote Frontend Angular Developer position at GoMining, offering comprehensive benefits, flexible work arrangements, and the opportunity to work with cutting-edge technologies in the digital mining sector.

Full Stack Software Engineer (Attack Surface Management)

Full Stack Software Engineer position at Sysdig, developing scalable web applications for cloud security and attack surface management, requiring 2+ years of experience.