Function Health is dedicated to empowering individuals to live healthier lives through innovative technology. They are seeking a highly skilled Staff Software Engineer to lead the design and development of software solutions that enable real-time access to health data for their members.
Responsibilities:
- Lead the design and development of sophisticated software solutions, ensuring that they are scalable, robust, and maintainable
- Engage in meaningful collaboration with cross-functional teams, providing technical leadership and ensuring clarity in all engineering decisions
- Drive high-impact projects from conception to delivery, aligning closely with Function’s strategic objectives
- Tackle and resolve complex technical challenges, setting a benchmark for engineering excellence across the team
- Stay at the forefront of emerging technologies and trends, and apply this knowledge innovatively to our platform
Requirements:
- At least 12 years of proven experience in software engineering, with a significant portion in a leadership capacity within a startup environment
- Extensive experience in software development, with proficiency in Python
- Familiarity with cloud platforms (AWS, Google Cloud) and containerization technologies (Docker)
- A strong understanding of software engineering principles and practices, including Agile methodologies, test-driven development (TDD), and continuous integration/continuous deployment (CI/CD)
- Experience in building and maintaining large-scale systems
- Excellent problem-solving abilities, with a knack for understanding and simplifying complex systems
- Comfort with remote work and a track record of effectiveness in a collaborative, distributed team environment
- A continuous learner, open to questioning assumptions and dedicated to innovation
- Demonstrated ability to take initiative, make decisions under uncertainty, and move projects forward even in the face of ambiguity
- Strong adaptability to changing business needs with a knack for building and optimizing processes
- Excellent communication skills, capable of explaining complex technical concepts to non-technical stakeholders
- Comfort with remote work environments, demonstrating the ability to stay productive and connected with the team irrespective of physical location
- A willingness to question assumptions and a commitment to continuous improvement
- A solid background in Data Engineering, demonstrating expertise in managing, processing, and analyzing large data sets
- Advanced skills in a range of technologies, including Python for backend development, React and React Native for frontend and mobile app development, GCP for cloud services, and Postgres for database management
- Experience in building and deploying machine learning services
- Start-up experience, especially former founders or early engineering hires
- Knowledge of or experience with popular health technologies, such as Oura, Whoop, Apple Watch, and CGMs (Continuous Glucose Monitors)