Demo

Software Engineer - C# .NET

Laurel
San Francisco, CA Full Time
POSTED ON 3/11/2025
AVAILABLE BEFORE 6/11/2025

C# .NET Software Engineer

Job Description

est. reading time : 5 mins)

Our mission is about returning time. To return yours, we’ve gone ahead and provided the answers to the questions we think you should be asking us . For more details, read on.

Team : Digital Footprint

Location : This role will be Hybrid (3 days per week) in our Los Angeles, San Francisco, or New York offices. We may consider exceptionally qualified remote candidates, based in the US or Canada only, on a case-by-case basis.

About Laurel & Roadmap :

Laurel is the first company to apply AI to tracking time.

Company Roadmap :

  • Phase 1 (today) :  Applying AI to automate timesheets for professional services. Value is : more money for the firm and less time for the user
  • Phase 2 :  Aggregating time data and moving pro serv industries from selling time → selling outcomes (rewiring the incentive model for 20% of Global GDP)
  • Phase 3 : : Tie outcomes back to the input of time across all digital industries–and leverage our  work data set to automate work that does not create leverage

Traction :

Series B ($55M raised from top-flight investors). Rebuilt platform E2E post Series B raise which launched in Q1 . In just

Why Now?

AI will fundamentally change the nature of work, and how we think about work. Laurel is at a pivot point. We've built a product that people like, and have a direction that people love, but it hasn't been done yet. This will help us grow our AI offering in ensuring that the path we are taking ultimately yields our lofty goals of changing the way professional service workers work (and get paid). We can’t wait to grow Laurel with you.

About the Role

As a C# .NET Software Engineer, you will lead efforts to capture the digital footprint of a professional worker to support our core timekeeping product. You’ll collaborate closely with cross-functional teams to design and deploy cutting-edge technologies to support core product features. Beyond developing the clients that capture the ever evolving mental models of professional workers, you’ll build and shape our engineering services that support the ingestion and enrichment of those activities.

Responsibilities

The role requires navigating the technically demanding landscape of Windows desktop development. We are seeking an engineer who is proficient in C# and .NET, and possesses a genuine curiosity and drive to master the intricacies of core Windows technologies. You should be prepared to dive deep into complex technical problems, continuously learn, and adapt to the ever-evolving nature of desktop application development. This role offers a unique opportunity to build expertise in a critical area of our product and contribute to solutions that have a direct impact on our users' experience.

Desktop :

  • Design, build, and maintain efficient, reusable, secure and extremely reliable code across our client components.
  • Design deployment solutions for enterprise wide rollouts and upgrades.
  • Participate in the testing and evaluation of new technologies.
  • Build the strategy for the endpoint environment, including emerging technology, new technical solutions, software roadmaps.
  • Contribute to major technical projects.
  • Leverage Microsoft Windows technology using  .net / core, c#, Win32API, COM, MSIX to maintain, design, test and implement new features.
  • Design, build and maintain the services responsible for ingesting million activities a year.
  • Diagnose user issues in the field, using Sumologic logs and application memory dumps to find issues, devise solutions and implement the suggested solutions.
  • Understand that startups are a little different, we fail fast and adjust as needed.
  • Write unit tests to validate integrations and provide stability for continuous integration.
  • Working in a small team with no separate QA team.
  • Writing Epics that encapsulate the work to be done and breaking them up into deliverable stories.
  • Monitoring and tuning system performance, managing app observability, maintaining service documentation and performing security patching.
  • Provide hands-on end user support, administration, installation and issue resolution.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues. Continuously improve performance, scalability, and security of our applications.
  • Stay up-to-date with the latest industry trends and technologies, and proactively suggest improvements and new features to enhance our products.
  • Implement automated testing and continuous integration / continuous deployment (CI / CD) pipelines to ensure robust and reliable software releases.
  • Functional Collaboration and Communication :

  • Collaborate with AI software engineers to develop holistic strategies for driving outcomes, ensuring robustness, reliability, and maintainability.
  • Work closely with product managers, data scientists, and domain experts to align solutions with business goals.
  • Maintain clear and comprehensive documentation of the digital footprint components, and systems architecture.
  • Other engineering duties :

  • Attend quarterly offsites (required travel), agile rituals, and other company meetings.
  • Participate in an on-call rotation.
  • Availability to travel to customers locations.
  • What We're Looking For

    The following are our non-negotiables for candidates.

  • Seasoned Software engineer, with the following key areas of knowledge.
  • C# .net 7.0 and onwards
  • net Core
  • REST Api
  • Http protocols
  • JSON, OOP
  • Coding for systems with lower specs and resources.
  • Threading
  • Visual Studio
  • Experience with AWS or other cloud services.
  • Familiarity with Git, Sumologic, LaunchDarkly, Auth0 or similar services.
  • Experience with taking part in a regular engineering on-call rotation.
  • Experience with Agile-style development.
  • Excellent communication skills.
  • Nice to haves

    The following are things that we are looking for in a standout candidate and would help make this role a perfect fit.

  • Windows Desktop Experience
  • Win32, x32 and x64, Windows Server / Enterprise / Home / Professional.
  • Experience with PostgresSQL, MongoDb,
  • Experience with NodeJS / Typescript.
  • Brower Plugins.
  • Outlook Plugins.
  • Windows security.
  • Wix Installer or other installation tools.
  • Experience building standalone desktop applications that has a 99.99% uptime.
  • Flexibility and Logistics :

  • Location :  This role will be hybrid (3 days in office) in LA, SF, or NY. We will consider requests for remote work for exceptional candidates within the US or Canada on a case-by-case basis.
  • Visa Sponsorship :    We will evaluate requests for Visa sponsorship on a case-by-case basis.
  • Compensation :  Competitive salary, generous equity, comprehensive medical / dental / vision coverage with covered premiums, (k), additional benefits including wellness / commuter benefit stipends. For candidates located in New York and California, the range for this role is $,-$, USD. Final compensation amounts will be determined based on several factors including candidate experience, technical qualifications and expertise and may vary from the amounts listed.
  • What happens if my kid or I are sick on a workday? Take all the time you need! We’ll cover for you. And send you some soup.
  • Not sure if you meet all of the qualifications?  Keep reading…

  • At Laurel, we welcome diverse perspectives and people who think rigorously and aren't afraid to challenge the status quo. If you’re interested in joining us on our mission to return time, then we encourage you to apply, even if you don’t perfectly match every single bullet on the job description. We promise to review your application . Laurel is an equal opportunity employer, and we celebrate diversity and are committed to creating an inclusive environment, free from discrimination or harassment, for all employees.
  • If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Software Engineer - C# .NET?

    Sign up to receive alerts about other jobs on the Software Engineer - C# .NET career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $77,657 - $95,021
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Laurel

    Laurel
    Hired Organization Address CA Full Time
    Laurel’s Mission to Return Time : We’re a team that is connected by time. Life has taught us its true value and finite n...
    Laurel
    Hired Organization Address Bodega, CA Full Time
    Job Description Job Description Laurel's Mission to Return Time : We're a team that is connected by time. Life has taugh...
    Laurel
    Hired Organization Address Los Angeles, CA Full Time
    Job Description Job Description Laurel's Mission to Return Time : We're a team that is connected by time. Life has taugh...

    Not the job you're looking for? Here are some other Software Engineer - C# .NET jobs in the San Francisco, CA area that may be a better fit.

    .NET Software Engineer

    Advent Software, Inc., San Francisco, CA

    Senior .Net Software Engineer

    WEX, San Francisco, CA

    AI Assistant is available now!

    Feel free to start your new journey!