Senior Software Engineer

  • Type: Full-time
  • Group: Platform Engineering
  • Location: Mexico

We’re looking for exceptional people who bring unique perspectives to engineering problems. Join a world-class team that prioritizes collaborative design, teaching, and learning as we make healthcare better for patients and providers.

About Lifelink Systems

Lifelink Systems is pioneering a new class of patient experience technology that’s mobile, conversational, and simple. COVID-19 has forced every healthcare organization to re-think care delivery, and we’re at the forefront of making care more virtual, scalable, and accessible.

We work with some of the largest healthcare systems and pharma companies in the world to reach their patients with personalized mobile conversations. Our chatbots automate millions of high-value patient touchpoints — everything from getting ready for appointments and following up on referrals, to enrolling in clinical trials and managing complex special therapies.

We’re a passionate team that’s built successful enterprise solutions before and we’re ​pulling off industry firsts. Our success will depend on continuing to attract creative, collaborative, and driven people.

About the Position

The Lifelink Systems Engineering team is building an enterprise-grade, HIPAA-compliant technology solution that pulls together a powerful combination of web-based patient chat interfaces, workflow automation, chatbot authoring tools, and backend systems integrations. We equip care teams, agents, and administrators with management and governance interfaces to monitor and learn from each chatbot conversation.

As a Senior Engineer, you will:

  • Build Lifelink Systems’ patient workflow automation platform, patient chat channel, and care manager and administration interfaces
  • Participate in creating effective team processes and culture
  • Deliver customer value by writing efficient, reliable, high quality, extensible code with excellent test coverage
  • Work closely with other team members in a creative, constructive, and collaborative setting
  • Contribute to team decisions about system architecture and the selection of technical tools
  • Build integrations with external partner and customer systems including electronic medical record (EMR) systems
  • Troubleshoot issues as they arise and resolve technical challenges; understand business concerns and contribute to brainstorming pragmatic options to address them
  • Design and implement high reliability systems on AWS using Kinesis, Lambda, and other services

Required Skill Set

  • Excellent communication skills and ability to collaborate closely as part of a team
  • 7+ years experience in software engineering
  • Expertise in Agile development methodologies
  • Fluent in software development using Javascript
  • Proficiencies in Single Page Apps, API development and AWS scripting
  • Experience with modern engineering practices including continuous integration, frequent releases, test-driven development, and pair programming
  • Experience with NodeJS applications and large client side JavaScript/TypeScript/ECMAScript applications

Additional skills that we are looking for:

  • In-depth knowledge of building/operating Serverless applications
  • Experience with CloudFormation, Terraform, Pulumi, AWS CDK
  • Exposure to programming languages like Golang, Python, Objective C, Elixir, Ruby, Java, Clojure, Groovy, Scala
  • Mastery of a particular programming style such as: OOP or functional programming, reactive or dataflow processing
  • Expertise with RDBMS or document based (NoSQL) data storage/retrieval
  • Experience with Kinesis or Kafka
  • Experience building a Domain Specific Language (DSL) for use in configuring an application; bonus points for DSL(s) that include logic
  • Experience with AWS APIs, VPCs, and other AWS services (API Gateway, S3, ElastiCache, etc)
  • Dev ops with AWS and Docker containers
  • Experience working with healthcare technology, or other regulated industries

Diversity and Inclusion

Lifelink Systems believes that assembling a diversity of backgrounds, perspectives, and skills strengthens our team. We also understand that supporting heterogeneity is hard and requires ongoing effort. We work hard to create a positive environment so that our entire team can thrive.

Compensation and Benefits

Position Type: Full-time employee

Competitive compensation commensurate with experience. Benefits package includes 30 days of Aguinaldo, Prima vacacional, health benefits package, 3 weeks of PTO, generous parental leave, and a phenomenal work culture that emphasizes work-life balance.


Mexico — remote. One day a week in the Guadalajara cowork space.

To Apply

Please send a resume and cover letter to Use the subject “[Senior Software Engineer]”.