C# / .NET Software Engineer
Laurel
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.
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.