This is a remote position.
We are seeking a Staff Software Engineer (Typescript and C#) to join our team. In this role, you'll play an integral role in architecting and building new systems and features across every part of the application.
Responsibilities:
- As our user base continues to rapidly grow, you'll be part "city planner" and part firefighter, developing a deep understanding of wide swathes of the product's most crucial components and designing new ways to make them scalable and sustainable.
- You'll take things from whiteboard to reality, contemplating and architecting large features with complex requirements.
- You will work cross-functionally with product managers, designers, and data scientists to deliver powerful and accessible features.
Requirements
- 6+ years of hands-on experience owning entire products or features.
- Extensive experience managing database architecture and DB engines.
- Extensive experience with Java or C#.
- Typescript, JS.
- Experience with ORMs (we use Entity Framework Core).
- Experience with asynchronous programming patterns.
- Experience with Agile development practices, continuous integration and refactoring.
- Understanding of microservices architecture and its deployment patterns in cloud environments.
Strongly Preferred:
- Experience with .NET 5+ runtime.
- Experience with the Shopify ecosystem and/or Liquid.
Nice to have:
- Experience with advanced statistics.
- Experience training ML models.
- Experience with ETL pipelines.
- Education: A bachelor's or master's degree in computer science, software engineering, or a related field.
Benefits
- Work Location: Remote
- 5 days working