Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
C# / .NET Software Engineer  image - Rise Careers
Job details

C# / .NET Software Engineer

Laurel’s Mission to Return Time:

We’re a team that is connected by time. Life has taught us its true value and finite nature. We value every minute and are on a mission to return time. And we live and breathe that mission in everything we do — from how we build our product that saves our customers time to how we operate as a company. 

Come work with a team that’s intelligent yet humble, visionary yet gets things done. A team that’s only getting started at cracking a problem that affects every person who uses a screen to work. 

Come build a company that will stand the test of time as we look to understand time itself. 

We all waste a staggering amount of time at work (~33%) because we have no idea where we are spending it. Worse yet, we continue to operate in a factory model that simply does not apply to creative work. Our big bet is that by understanding time, we’ll be able to move away from it as a unit of value. In the future knowledge economy (lawyers, accountants, engineers), contributions will be assessed on value added, not the underlying time spent adding it.

Ambitious mission to say the least, so where are we starting? We have created a new market category called Time Automation that automates the timekeeping process for professionals and allows us to collect time data at scale. Before Laurel, professionals had to manually record every six minutes of their day into antiquated timekeeping software. Not anymore. We are moving away from a world in which humans tell a machine what they did at work, to our version of the world in which the machine tells the human.

We are looking for individuals who share our passion of returning time. Come join us on our journey as we spend time solving time.  It will be a long road but if we’re even half right, we’ll change the way work is measured and performed forever.

C# .NET Software Engineer 

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 location 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, 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: (1) more money for the firm and (2) less time for the user

Phase 2 (2025): Aggregating time data and moving pro serv industries from selling time → selling outcomes (rewiring the incentive model for 20% of Global GDP)

Phase 3: (2030): 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 2023. In just <22 months, we’ll have gone from $0 → +$14M ARR on the new platform (including significant ARR from upsells because of the new platform). Customer quote: “Laurel is the product I’ve been hoping for since I started practicing.”


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 150 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 2022
  • 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.
  • COM
  • 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.  Will consider remote (US or Canada only) for exceptional candidates.
  • 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, 401(k), additional benefits including wellness/commuter benefit stipends. For candidates located in New York and California, the range for this role is $155,000-$205,000 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 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.

Average salary estimate

$180000 / YEARLY (est.)
min
max
$155000K
$205000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About C# / .NET Software Engineer , Laurel

At Laurel, we’re on a mission to return time, and we're seeking a talented C# / .NET Software Engineer to join our team! Based in stunning locations like San Francisco, New York, or Los Angeles, you’ll be an integral part of our innovative approach to redefining the way professionals track their time. Imagine a world where measuring productivity is no longer tied to the hours clocked in; instead, we focus on the value delivered. As a member of our engineering team, you’ll dive deep into the intricacies of Windows desktop development, crafting efficient and reliable code to enhance our core timekeeping product. You’ll work collaboratively with cross-functional teams, exploring emerging technologies and contributing to the creation of solutions that impact countless users. Here, we celebrate creativity and embrace the challenges of a startup environment, encouraging you to constantly learn and grow. Your expertise in C# and .NET will help us lead the charge in automating professional timekeeping, providing users with insights into their productivity while ensuring our systems run smoothly and securely. Join us at Laurel if you’re passionate about making a difference and are ready to help us shape the future of work!

Frequently Asked Questions (FAQs) for C# / .NET Software Engineer Role at Laurel
What are the responsibilities of a C# / .NET Software Engineer at Laurel?

As a C# / .NET Software Engineer at Laurel, you will design, develop, and maintain high-quality code for our timekeeping product, collaborating with cross-functional teams to create solutions that improve user experience. You’ll work on managing services for processing millions of activities per year and troubleshooting field user issues, all while adhering to the fast-paced startup culture.

Join Rise to see the full answer
What qualifications are necessary for the C# / .NET Software Engineer position at Laurel?

Candidates for the C# / .NET Software Engineer position at Laurel should have expertise in C#, .NET Core, and familiarity with REST APIs. Strong problem-solving skills and an understanding of Windows technologies are crucial. Experience with cloud services like AWS and Agile development practices are also highly valued.

Join Rise to see the full answer
What is the company culture like for a C# / .NET Software Engineer at Laurel?

Laurel prides itself on fostering a culture that is intelligent, humble, and innovative. As a C# / .NET Software Engineer, you will find yourself in an environment where creativity is encouraged, and everyone's voice is valued. We celebrate diversity and inclusivity, aiming to build a workspace that's supportive and free from discrimination.

Join Rise to see the full answer
What does the hybrid work model mean for a C# / .NET Software Engineer at Laurel?

At Laurel, our hybrid work model requires a minimum of three days per week in the Los Angeles, San Francisco, or New York offices. However, we also consider exceptional candidates for remote work arrangements based in the US or Canada, allowing for flexibility while collaborating closely with your team.

Join Rise to see the full answer
What benefits can a C# / .NET Software Engineer expect when joining Laurel?

C# / .NET Software Engineers at Laurel enjoy a competitive salary, equity options, comprehensive health benefits, and additional perks like commuter stipends. We also support work-life balance, providing paid time off for personal matters and a welcoming environment that prioritizes well-being.

Join Rise to see the full answer
Common Interview Questions for C# / .NET Software Engineer
How do you approach debugging an application built in C# and .NET?

When debugging a C# and .NET application, I start by reviewing logs with tools like Sumologic and analyzing symptoms reported by users. I follow a systematic approach, isolating sections of code to identify bugs while ensuring I maintain thorough documentation for future references.

Join Rise to see the full answer
Can you describe your experience with REST APIs in .NET framework?

I have extensive experience designing and consuming REST APIs using the .NET framework. I focus on ensuring secure communications, proper data serialization, and optimizing performance through caching where appropriate, while also adhering to the principles of REST for a smooth client-server interaction.

Join Rise to see the full answer
What strategies do you implement to write reusable and maintainable code?

To write reusable and maintainable code, I emphasize adhering to SOLID principles, making use of design patterns, and crafting thorough documentation. I also encourage code reviews to gather insights from team members while continuously refactoring to improve the existing codebase.

Join Rise to see the full answer
Give an example of a complex issue you resolved using C#.

In a recent project, I faced a challenge with memory leaks in a Windows desktop application. By systematically profiling memory usage and analyzing resource allocation, I identified incorrect disposal of unmanaged resources and implemented proper disposal patterns, which significantly improved application performance.

Join Rise to see the full answer
How do you ensure the performance and scalability of your applications?

I ensure performance and scalability by implementing asynchronous programming patterns where suitable, utilizing caching mechanisms, and optimizing database queries to minimize load. Regular performance testing helps identify bottlenecks, allowing us to proactively address potential issues before they hit production.

Join Rise to see the full answer
What is your experience with CI/CD pipelines in software development?

I have implemented CI/CD pipelines using tools like Azure DevOps and GitHub Actions to automate the build and deployment processes. This helps to ensure that every change is tested, promoting a robust release cycle that minimizes human error and increases deployment frequency.

Join Rise to see the full answer
Can you explain your understanding of Agile methodologies?

My understanding of Agile methodologies involves iterative development, where requirements and solutions evolve through collaboration. I actively participate in ceremonies like daily standups and sprint planning, fostering open communication with team members and ensuring that we remain adaptable to changing project needs.

Join Rise to see the full answer
What steps do you take to maintain code quality?

To maintain code quality, I adhere to coding standards, conduct thorough code reviews, and utilize linters to catch potential issues early. Additionally, implementing automated unit testing and continuous integration helps ensure that any introduced errors are detected swiftly, maintaining the integrity of our codebase.

Join Rise to see the full answer
How do you stay updated with the latest .NET technologies?

I stay updated by participating in online communities, following related blogs and podcasts, and attending local meetups. Continuous learning through platforms like Pluralsight and keeping an eye on Microsoft’s updates ensures that my skills remain relevant as technologies evolve.

Join Rise to see the full answer
Describe a situation where you had to work with a cross-functional team.

In a previous role, I collaborated with product managers, designers, and QA engineers to develop a desktop application feature. Our effective communication and understanding of each team member's insights led to successful implementation that met user needs and improved overall system performance.

Join Rise to see the full answer
Similar Jobs
Posted yesterday

Join Laurel as an Executive Assistant to the CEO and Chief of Staff, where you will support leadership in a mission-driven environment focused on AI and productivity.

Laurel Hybrid No location specified
Posted yesterday

Join Laurel as a Staff Full Stack UX Designer and help shape the future of timekeeping in professional services with your innovative design skills.

Photo of the Rise User

Join CI&T as an SSIS Developer/Specialist and contribute to transformative tech solutions for clients in the US.

Photo of the Rise User
Posted yesterday

As a Frontend Engineer at Greenlite, you will play a vital role in building AI-driven user interfaces that transform financial compliance processes.

Photo of the Rise User
Accesa Remote Employees can work remotely , Romania
Posted 11 days ago

Join Accesa as a Mid Power Platform Engineer and contribute to diverse projects while advancing your career in a supportive environment.

Photo of the Rise User
Posted 7 days ago

Take your career to the next level at Schwab as a Senior Manager in Software Development & Engineering, leading a hybrid team to drive innovation in finance.

Photo of the Rise User
PlayStation Global Hybrid San Diego, California, United States
Posted 11 days ago

As Software Engineering Manager at PlayStation, you'll lead a dedicated team in crafting high-performance mobile applications and enhancing user experiences.

Sancus Delta Remote No location specified
Posted 4 days ago

Join a growing US-based financial institution as a Senior Backend Engineer, developing advanced NLP algorithms in a fully remote setting.

Photo of the Rise User
American Express Hybrid Phoenix, Arizona, United States
Posted 7 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

American Express invites a skilled Python Developer to help shape the future of technology within the company, utilizing innovative software solutions.

Join Truelogic as a Semi-Senior Back-end Engineer and contribute to impactful tech projects with a talented global team.

MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cleveland just viewed Graphic Designer (Temporary) at MasterBrand Cabinets LLC
Photo of the Rise User
38 people applied to Software Engineer Intern at Hudl
S
Someone from OH, Ottoville just viewed Full Stack Developer at Sunreef Yachts
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Developer at NRF
P
Someone from OH, Ottoville just viewed Principal Software Developer - TS/SCI at Parsons
F
Someone from OH, Ottoville just viewed Software Developer at Fil
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Backend Developer - Big Data at LiveRamp
Photo of the Rise User
Someone from OH, Ottoville just viewed Software Developer - Product Analytics (Python) at Autodesk
Photo of the Rise User
Someone from OH, Ottoville just viewed Software Application Developer at Boeing
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior FullStack Developer at CVS Health
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Software Developer at Cinemark
T
Someone from OH, Ottoville just viewed Full Stack Developer at Talent Worx
B
Someone from OH, Ottoville just viewed Digital Designer/Front-End Developer at Blackbridge
M
Someone from OH, Ottoville just viewed Full Stack Developer (React/NodeJS) at MySigrid
b
Someone from OH, Ottoville just viewed .Net Developer, ReactJS at bbinsurance
D
Someone from OH, Ottoville just viewed Full Stack Developer (Automation), AVP at DB
Photo of the Rise User
Someone from OH, Ottoville just viewed Fullstack / PHP Backend Developer at Dentsu
A
Someone from OH, Ottoville just viewed FullStack Automation Developer at Abra
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Backend Developer at Sourcescrub
Photo of the Rise User
Someone from OH, Ottoville just viewed Sr Software Developer II (R&D) at B. Braun
Photo of the Rise User
Someone from OH, Ottoville just viewed Appian Software Developer at Qualysoft
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior API Developer at Midland States Bank
Photo of the Rise User
Someone from OH, Ottoville just viewed 929 | Middle+ Backend Developer at Intetics