Portfolio Jobs

Looking for your next start-up role? Take a look at these exciting jobs at Ulu's portfolio companies.
174
companies
907
Jobs

Senior Desktop Software Engineer

Laurel

Laurel

Software Engineering
Los Angeles, CA, USA · New York, NY, USA · San Francisco, CA, USA
Posted on Dec 13, 2024

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.

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 Senior Desktop 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

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 your Microsoft Windows environment skills using .net/core, c#, Win32AP, 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 Windows desktop software engineer, with the following key areas of knowledge.
    • C# .net 7.0 and onwards
    • .net Core
    • REST Api
    • Http protocols
    • JSON, OOP
    • Win32, x32 and x64, Windows Server/Enterprise/Home/Professional.
    • COM
    • PInvoke
    • Coding for Virtual Machines and systems with lower specs and resources.
    • Desktop Applications
    • Windows Threading
    • Visual Studio 2022
  • Experience with AWS.
  • Familiarity with Git, Sumologic, LaunchDarkly, Auth0.
  • 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.

  • 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 in LA, SF, or NY. Will take remote for exceptional candidates..
  • Additional Benefits: Comprehensive medical/dental/vision coverage with covered premiums, 401(k), and additional benefits including wellness/commuter/FSA stipends.
  • Visa Sponsorship: Unfortunately we are unable to sponsor visas at this time.
  • 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 $151,000-$197,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.