Our Vision & Company:
There is no pill or procedure that completely solves the effects of chronic inflammation. Addressing the issues that cause chronic systemic inflammation—isolation, chronic stress, poor dietary choices, physical inactivity, disrupted sleep, and others requires drawing on the building blocks of good health: sleep, whole food, social support, and activity. These are the keys to remedy inflammation and chronic disease.
As powerful as it is, lifestyle change is also famously difficult to implement and sustain. To address these challenges, we support participants through regular reflection on their health and lifestyle, enabling self-directed behavior change.
We are building an AI-powered social platform that enables the adoption and complex contagion of social norms to make it easier to change how we live. Our platform connects participants to each other, and helps them find within themselves, new and simple health ideas they can adopt, inspiring a journey of pragmatic reflection, self-discovery, and improvement. Ideas are initiated by community members or discovered through self-reflection and include topics across all of life’s experiences. Through our platform, we help people use their own agency to change who they are — their identity — and to increase their ability to actively change behavior, happiness, resilience, and health.
Our fully remote company has a culture that emphasizes speed of iteration, open and frank discussion, autonomy, and making decisions with evidence. Our team is passionate about change and values the team’s progress over individual achievement. Come join our journey to revolutionize healthcare.
Role Summary:
The ideal Sr. Software Engineer – ML Focus is hands-on individual with a track record of creating, testing, and deploying new software applications with specific emphasis on partnering with ML and AI scientists and engineers to enable ML and AI capabilities and models within a community social network platform as well as building services, tools, and other infrastructure in support of these capabilities. A successful candidate will bring previous expertise and knowledge to bear on new and challenging problems while also being extremely nimble in evaluating and exploring new ways to do things and bring in new methods, tools, and approaches.
Responsibilities:
- Work hands-on to execute software-related activities, efforts, and initiatives in support of the development and deployment of ML and AI related tools and capabilities.
- Directly contribute along with other software applications resources to develop, implement and document robust, scalable software applications across the stack (e.g. Front-end UI, APIs, Event publishing, etc.) that are interoperable with other domains
- Collaborate with machine learning engineers and AI scientists as well as data specialists to fully embed and optimize for ML and AI capabilities
- Design and implement services and software components that are well-defined, modularized, secure, reliable, reusable, diagnosable, and actively monitored.
- Follow best practices adopted by the company (e.g. DDD, TDD) and partner with the governance office to implement and adhere to agreed-upon policies
- Engage with business and other stakeholders to anticipate and capture future needs and build flexible backlogs and roadmaps to serve these needs while remaining nimble to accommodate frequent pivots and changes in direction and priority
- Stay educated on the latest technologies to evaluate technology fits for future development needs.
- Support members of the team and the software applications group with their needs
- Organize and manage daily work and provide visibility to others within the team via internal team channels (MS Teams) and agile task boards (Azure DevOps)
- Lead/attend daily stand-ups as requested
Preferred Qualifications:
- Familiarity with the Machine Learning (ML) and AI development lifecycle and direct experience building software in support of ML models, pipelines and capabilities
- Knowledge and familiarity with working with Graphical Databases from a software applications perspective
- Ability to build back end applications and other software and cloud capabilities to integrate Generative AI into user-facing applications
- Proficiency in multiple programming languages; demonstrated ability to learn new tools & methods
- Experience with social network platforms or other mobile applications that handle large amounts of data
- Ability to collaborate effectively with teams located in different locations
- Experience in designing and transforming architecture into a microservices driven environment
- Experience with building and deploying services and software in the cloud.
- Experience with any or all of the following: Data Mesh, FHIR, Message Bus (Kafka, GCP Pub/Sub, …), and Event-driven architecture
Experience and Education Requirements:
- Bachelor's degree in Computer Science (or related field)
- 8+ years experience in professional software development
- 2+ years of experience in working directly on Machine Learning enabled applications and/or software applications in support of the Machine Learning lifecycle
Proficiency or familiarity with most of the following:
- Python
- React.js
- Neo4j
- Docker
- Google Cloud Platform
- Kubernetes
- Azure Web Services
- RESTful APIs
- C#
- SonarCloud
- Copilot
- Travel Requirements: Limited/None (0-5%)