Staff Software Engineer

| USA | Remote
By clicking Apply Now you agree to share your profile information with the hiring company.

Lirio is a technology/software company that provides expertise in a variety of behavioral science domains (e.g., behavioral economics, social psychology, public health), data science, and machine learning to drive consumer engagement, close gaps in preventive and chronic care, and promote health and well-being across an individual’s lifespan. Lirio’s behavior change AI platform unites behavioral science with advanced artificial intelligence (AI) to deliver Precision Nudging health interventions. Precision Nudging is the application of behavioral science to health interventions personalized by AI to each individual that overcome barriers to action at the right time and place for scalable, behavior change.

Remote or Hybrid Remote in TennesseePosition Summary 

Lirio is offering an opportunity for an experienced versatile software engineer skilled in polyglot development, technical leadership, and solutions architecture to join us in meeting the challenge to improve the lives of healthcare patients by leading the development of integration efforts between Lirio’s core platform and messaging and CRM systems to include Microsoft Dynamics 365, Data Factory, and PowerApps.

The Staff Software Engineer is responsible for researching, designing, developing, and deploying software solutions; improving engineering processes; making technical decisions; driving technology adoption; working with other technical leaders to improve the engineering landscape. Additionally, the Staff Software Engineer may have people leadership responsibilities and provides support and leadership across the organization.

To succeed in this role, the Staff Software Engineer will be a software craftsman with broad technology experience including Azure cloud and associated services, polyglot programming skills including C#, Java, and Typescript and the ability and willingness to learn and adapt to new or changing development environments, languages, and tools. 

Essential Duties & Responsibilities

  • Serve as Solution Architect and Technical Lead for Microsoft-based integration efforts
  • Perform solution architecture tasks such as system designs and design reviews
  • Contribute to Java backend and Typescript frontend features and refactoring efforts
  • Design, implement, test and deploy production application software as a top-level contributor
  • Write exemplary clean and maintainable code with appropriate tests
  • Support and improve Lirio’s engineering practices including an emphasis on quality and security
  • Document architectural decisions, design patterns, and best practices
  • Review code and design contributions from others, promoting readability and maintainability
  • Assist in project planning, estimation, and resource allocation 
  • Share expert engineering knowledge across the Lirio technical organization
  • Implement and support build & CI pipeline engineering efforts as needed
  • Pursue continuous learning through individual study, online courses, product documentation, and community resources to bring innovation to the technical organization

Basic Qualifications

  • Ten or more years of performing software engineering
  • Dotnet and C# development experience
  • Experience securely developing enterprise-scale systems using DevOps principles
  • System design ability: can break ambiguous problem statement into concrete requirements and craft an architecture and design that satisfies those requirements
  • Experience with micro-services on cloud infrastructure, eventually consistent architectures, and asynchronous messaging in a large distributed system
  • Desire to innovate, grow, make a difference in the world by working with modern technology and a great team to achieve worthwhile healthcare goals.

Preferred Qualifications

  • Power Apps and Dynamics 365 integrations, extensions, and app development using Custom APIs
  • Azure cloud with integration experience using Data Factory, Synapse, Cosmos, and Data Lake
  • Java development using Spring Boot
  • Front end development using Typescript and Angular
  • Strong testing experience
  • Build tools like Gradle and CI pipelines like Azure DevOps or similar
  • Datadog or other observability platforms 


  • Salary range: $175,000-$220,000
  • Medical (HSA available) 
  • Dental 
  • Vision 
  • Short-term & long-term disability (company-paid) 
  • Life & AD&D (company-paid) 
  • 401K with company match 
  • 10 paid holidays + holiday week company closure 
  • Flexible time off policy 
  • Work from home 
More Information on Lirio
Lirio operates in the Artificial Intelligence industry. The company is located in Franklin, TN and Knoxville, TN. Lirio was founded in 2017. It has 87 total employees. It offers perks and benefits such as Dental insurance, Vision insurance, Health insurance, Life insurance, 401(K) and Remote work program. To see all 1 open jobs at Lirio, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about LirioFind similar jobs