Software Engineer, Windows

at  Grammarly Inc

Deutschland, , Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Dec, 2024Not Specified26 Sep, 2024N/A.Net Framework,Windows,Multithreading,Data Structures,Uncertainty,C++,Wpf,Customer ValueNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Grammarly is excited to offer a remote-first hybrid working model. Grammarly team members in this role must be based in Germany or Poland, and, depending on business needs, they must meet in person for collaboration weeks, traveling if necessary to the hub(s) where their team is based.
This flexible approach gives team members the best of both worlds: plenty of focus time along with in-person collaboration that fosters trust and unlocks creativity.

THE OPPORTUNITY

To achieve our ambitious goals, we’re looking for engineers with a background in .NET and Windows application development to join our Grammarly for Windows team. This team is responsible for the end-to-end development of a product offering that helps deliver Grammarly’s sophisticated AI system to Windows users. These engineers will focus on the most sophisticated aspects of the Windows application, like its performance, quality, and ability to integrate with numerous desktop applications. The challenge for this role is to be able to go deep into how things work up to the OS level and build tools and capabilities for other engineers at Grammarly while maintaining a fast pace of iterations.
Grammarly’s engineers and researchers have the freedom to innovate and uncover breakthroughs—and, in turn, influence our product roadmap. The complexity of our technical challenges is growing rapidly as we scale our interfaces, algorithms, and infrastructure. You can hear more from our team on our technical blog.
We aim to help users achieve their goals anywhere they communicate. That’s why we have integrated Grammarly with the Windows platform: to make effective and mistake-free writing even more ubiquitous. As part of the Grammarly for Windows team, you will improve the product’s stability and performance and increase the number of supported integrations.

In this role, you will:

  • Contribute to creating the foundation of a robust and well-thought-out architecture.
  • Innovate to break through technical limitations and constraints of Operating System.
  • Achieve minimum latency while working with complex documents.
  • Ensure the product is performant by applying your knowledge of algorithms and data structures.
  • Use C#, .NET, and WPF in work while employing best engineering practices.

QUALIFICATIONS

  • Has strong software engineering fundamentals, including knowledge of algorithms and data structures.
  • Has strong knowledge of the C# programming language and .NET framework.
  • Has strong knowledge of OOD and OOP.
  • Has strong knowledge and practical experience with multithreading (TPL, asynchronous computations).
  • Is excited about finding an optimal solution in situations of uncertainty.
  • Enjoys fast-paced delivery and a consistent feedback loop.
  • Nice to have: experience developing desktop applications for Windows using WPF.
  • Also has experience in C++, Win32, and COM API.
  • Embodies our EAGER values—is ethical, adaptable, gritty, empathetic, and remarkable.
  • Is inspired by our MOVE principles: move fast and learn faster; obsess about creating customer value; value impact over activity; and embrace healthy disagreement rooted in trust.
  • Is able to meet in person for their team’s scheduled collaboration weeks, traveling if necessary to the hub where their team is based.

Responsibilities:

  • Contribute to creating the foundation of a robust and well-thought-out architecture.
  • Innovate to break through technical limitations and constraints of Operating System.
  • Achieve minimum latency while working with complex documents.
  • Ensure the product is performant by applying your knowledge of algorithms and data structures.
  • Use C#, .NET, and WPF in work while employing best engineering practices


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - System Programming

Software Engineering

Graduate

Proficient

1

Deutschland, Germany