- Job Title: Principal Software Engineer
- Salary: $135,800–$253,000 a year
- Location: Vancouver, BC
- Company: Microsoft
- Qualification: Bachelor’s Degree
- Experience: 2+ years
ABOUT MICROSOFT
Microsoft Canada is a subsidiary of Microsoft Corporation, one of the world’s predominant era agencies. With workplaces in Canada, Microsoft is dedicated to empowering people and organizations to achieve extra through innovative products and services. The business enterprise offers a substantial variety of answers, alongside cloud services through Azure, productivity tools like Microsoft 365, and the present-day era inclusive of AI, system getting to know, and combined truth.
Microsoft Canada actively collaborates with close by organizations, educational establishments, and government organizations to pressure virtual transformation and foster innovation. Its dedication to variety and inclusion is pondered in its inclusive place of the business way of life and severa projects assisting groups throughout Canada. Microsoft moreover emphasizes sustainability and social effect, with ongoing efforts to reduce its carbon footprint and aid social causes.
As a leader inside the tech enterprise, Microsoft Canada performs a crucial position in shaping the destiny of generations inside the America of the USA.
Job Overview: Principal Software Engineer
Job Summary: We are searching for a noticeably professional and professional Principal Software Engineer to join our dynamic development institution. In this characteristic, you could play a pivotal detail in designing, growing, and optimizing software program solutions that force our corporation’s services and products. As a senior leader in the engineering crew, you may be accountable for guiding technical selections, mentoring junior engineers, and ensuring the transport of exquisite software program application solutions. The best candidate has robust technical information, high-quality hassle-solving abilties, and a tested song document of delivering scalable and progressive software.
Key Responsibilities:
- Led the structure and layout of complex software program structures, making sure of alignment with business employer wishes and technical superb practices.
- Collaborate with cross-useful groups, which incorporate product managers, designers, and different engineering organizations, to define and refine challenge necessities.
- Provide technical control and mentorship to junior and mid-degree engineers, fostering a way of life of information-sharing and growth.
- Write smooth, maintainable, and efficient code, with a focal point on scalability and typical performance.
- Drive software improvement brilliant practices, together with code critiques, sorting out, and non-stop integration.
- Evaluate and put in force new technology, tools, and frameworks that enhance the exceptional performance of development.
- Troubleshoot and solve complicated technical troubles, providing professional-stage guidance in debugging and normal overall performance tuning.
- Contribute to the overall engineering method, setting long-term dreams and ensuring the technical imaginative and prescient is aligned with the organization’s objectives.
- Stay up to date with organization tendencies and advancements, continuously improving technical skills and knowledge.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related problem (Master’s desired).
- Eight+ years of experience in software program improvement, with a focal point on system architecture and big-scale packages.
- Expertise in programming languages together with Java, C++, Python, or similar.
- In-intensity understanding of software program format patterns, algorithms, information structures, and machine optimization.
- Strong revel in cloud systems (AWS, Azure, GCP) and containerization generation (Docker, Kubernetes).
- Proficient in the utilization of contemporary-day software development equipment, version control (Git), and CI/CD pipelines.
- Strong hassle-fixing competencies and capability to paint independently and collaboratively in a quick-paced environment.
- Excellent verbal exchange and interpersonal skills with the potential to interact with every technical and non-technical stakeholder
Preferred Qualifications:
- Experience in leading big-scale software initiatives.
- Familiarity with device learning, AI, or large information era.
- Knowledge of protection great practices in software program software improvement.
Why Join Us:
This is an exciting possibility to sign up for a quick-developing agency and make a contribution to fashionable duties. As a Principal Software Engineer, you may have the danger of making an enormous effect on the agency’s future and paintings with a team of passionate and proficient professionals.
Click Here to Apply Now
More Other Job’s
Talent Acquisition Specialist job
Note: We are also on WhatsApp, LinkedIn, Google News, Telegram, Twitter, Facebook, and YouTube. To get the latest news updates, Subscribe to our Channels: WhatsApp – Click Here, Google News– Click Here, YouTube– Click Here, LinkedIn –Click Here, Telegram – Click Here, Facebook – Click Here, and Twitter – Click Here.