**Company Overview**:
At Function Health, our mission is to empower individuals to take control of their health. Through our innovative platform, we offer comprehensive health insights through over 100+ lab tests, tracking health changes over time, and providing actionable, easy-to-understand results all made affordable and accessible to everyone.
Our leadership doesn't just talk the talk; they've been at the helm of technological innovation and medical excellence. Led by tech visionaries and the esteemed Dr. Mark Hyman of Cleveland Clinic fame—a 15-time New York Times bestselling author—our team is a dynamic blend of pioneering spirits and medical mavericks. As we gear up for our next growth phase, we're looking for exceptional talent to join our ranks.
We're calling all innovators, disruptors, and those with a penchant for challenging the status quo to join us. Our technical leadership boasts alumni from the ranks of Google Research, where they spearheaded machine learning initiatives that have been deployed at an unprecedented scale. If you're drawn to the idea of leveraging technology to make a tangible difference in people's lives and have the skills to contribute to a platform that's changing the face of healthcare, Function Health is where you can leave your mark. Let's redefine health care together, one innovation at a time.
**Role**:
We are seeking TWO confident, competent, and gritty Software Engineers to join our dynamic team.
As a Software Engineer at Function, you'll be part of a team that's dedicated to using technology to improve healthcare. You'll work on a cutting-edge platform that enables our members to access their health data in real time, and you'll be challenged to make a difference in people's lives. You will work with our product and engineering teams to create scalable and robust solutions that are user-friendly and highly secure.
Applicants seeking an easy job, a big corporation, a slow pace, or predictable 9-to-5 hours need not apply. This role requires energy, talent, and a genuine passion for Function's mission.
**Key Responsibilities**:
- **Design, Development, and Maintenance**: Take the lead in designing, developing, and maintaining our platform. You will be expected to ensure that all code is of high quality and adheres to best practices in software development. Your role will be crucial in making sure that our platform remains robust, scalable, and future-proof.
- **Cross-functional Collaboration**: Work closely with teams across different functions to brainstorm, design, and implement new features and functionalities. Your contributions will be key to providing our users with a seamless and intuitive experience. Collaboration and communication skills will be vital as you work to integrate diverse perspectives into tangible solutions.
- **Technical Problem-Solving**: Identify and address technical challenges, ensuring the platform remains up-to-date and performs at its best. Your problem-solving skills will be crucial in diagnosing issues quickly and implementing effective solutions to maintain the reliability and efficiency of our platform.
- **Code Reviews and Quality Assurance**: Participate actively in code review processes, providing constructive feedback to peers. Your insights will help elevate the overall quality and maintainability of the codebase, fostering a culture of excellence and attention to detail.
- **Mentorship**: Serve as a mentor to junior engineers, guiding them in their professional development. Your role will involve promoting a culture of continuous learning and growth, encouraging team members to expand their skills and knowledge.
**Qualifications/Skills**:
- **Software Engineering Experience**: At least 5 years of experience in software engineering, with a proven track record of developing scalable and reliable systems. Your experience should highlight your ability to tackle complex engineering challenges and contribute to the long-term resilience and growth of our platform.
- **Programming Expertise**: Proficiency in at least one programming language (Python, GO, Rust, Java). Your deep understanding of your chosen language(s) will be fundamental in crafting efficient, robust, and maintainable code.
- **Engineering Principles and Practices**: A strong grasp of software engineering principles and best practices, including but not limited to Agile methodologies, test-driven development, and continuous integration and deployment. Your commitment to these practices will ensure the delivery of high-quality software and facilitate a culture of excellence within our team.
- **Problem-Solving and Analytical Skills**: Exceptional ability to analyze complex systems, identify problems, and develop effective solutions. Your problem-solving skills will be key in ensuring our platform's reliability and performance.
**To be a strong fit you also need**:
- **Bias Toward Action**: Demonstrated ability to take initiative, make decisions under uncert