Senior / Staff Software Engineer
San Diego - Onsite, CA
Full Time
Experienced
ABOUT
Want to work for a fast-paced and disruptive company that is working to revolutionize blood testing? Truvian is a healthcare company at the intersection of diagnostics and consumer tech. We are developing an automated benchtop diagnostic system to provide lab-accurate results in 30 minutes for a comprehensive suite of health tests. Our proprietary approach, for which we are seeking FDA clearance, is intended to fulfill the promise of delivering accessible and affordable blood testing from one small blood sample in minutes in a retail setting or private clinic.
Our work at Truvian is more than a job—it's a mission. We are a culture dedicated to discovery and empowerment. We are trailblazers on the path to putting health information where it belongs—in the hands of the individual. We are partners in the belief that talented people working as a team can make every day an adventure. Join us as we realize our vision to make routine health testing convenient, affordable, and actionable for today’s connected consumers!
JOB SUMMARY
Truvian is searching for a full-stack Senior / Staff Software Engineer (onsite) as we embark on our next phase of evolution. This deeply technical role requires the candidate to be both an evangelist and a key contributor in developing compelling software products that underpin Truvian’s platforms.
The individual will lead the development of system and software architecture to support instrument software, cloud, mobile, and other informatics development programs from concept through launch. She/he will also be responsible for supporting on-market products post-launch.
The individual is responsible for leading and implementing the architecture and design process, defining and executing the vision, and relevant cross-cutting concerns that drive software system architecture for desktop, cloud, and mobile applications. She is responsible for identifying components, frameworks, and best-in-class patterns for integration within the software products. The Staff Software Engineer is responsible for creating work packages for engineers and ensuring application development conforms and is consistent with the defined software architecture.
HERE’S WHY YOU’LL LOVE THIS JOB:
WHAT YOU WILL DO:
SALARY RANGE
Senior Software Engineer: $138,000 - $152,000
Staff Software Engineer: $ 165,000 - $178,000
ONSITE @ Truvian
This range considers the wide range of factors that are considered in making compensation decisions, including but not limited to experience, skills, knowledge, abilities, education, licensure and certifications, and other business and organizational needs. Salary offers are determined based on the final candidate's qualifications and experience. Placement within the compensation range is determined by internal equity and relevant qualifications.
SUPERVISORY ROLE
No
PHYSICAL DEMANDS AND ABILITIES
If you want to stand out, please include a cover letter
Truvian provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
This policy applies to all employment terms and conditions, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Want to work for a fast-paced and disruptive company that is working to revolutionize blood testing? Truvian is a healthcare company at the intersection of diagnostics and consumer tech. We are developing an automated benchtop diagnostic system to provide lab-accurate results in 30 minutes for a comprehensive suite of health tests. Our proprietary approach, for which we are seeking FDA clearance, is intended to fulfill the promise of delivering accessible and affordable blood testing from one small blood sample in minutes in a retail setting or private clinic.
Our work at Truvian is more than a job—it's a mission. We are a culture dedicated to discovery and empowerment. We are trailblazers on the path to putting health information where it belongs—in the hands of the individual. We are partners in the belief that talented people working as a team can make every day an adventure. Join us as we realize our vision to make routine health testing convenient, affordable, and actionable for today’s connected consumers!
JOB SUMMARY
Truvian is searching for a full-stack Senior / Staff Software Engineer (onsite) as we embark on our next phase of evolution. This deeply technical role requires the candidate to be both an evangelist and a key contributor in developing compelling software products that underpin Truvian’s platforms.
The individual will lead the development of system and software architecture to support instrument software, cloud, mobile, and other informatics development programs from concept through launch. She/he will also be responsible for supporting on-market products post-launch.
The individual is responsible for leading and implementing the architecture and design process, defining and executing the vision, and relevant cross-cutting concerns that drive software system architecture for desktop, cloud, and mobile applications. She is responsible for identifying components, frameworks, and best-in-class patterns for integration within the software products. The Staff Software Engineer is responsible for creating work packages for engineers and ensuring application development conforms and is consistent with the defined software architecture.
HERE’S WHY YOU’LL LOVE THIS JOB:
- You'll work with a rock-star team of people who are passionate about the work they do and our ability to disrupt healthcare with our innovative products
- You’ll be a key player on a team responsible for the company’s growth and product launch
- You thrive in a fast-paced and dynamic environment where you can implement fresh ideas and new processes and make things happen quickly without a bunch of red tape
- You’ll have great perks such as Generous Benefits (Medical/Dental/Vision/EAP/Paid Life Insurance/LTD/401K), flexible PTO, Kombucha and cold brew on tap, craft coffee, a variety of healthy snacks, on-site gym and virtual classes, and a farm to table onsite restaurant including a 30% discount
WHAT YOU WILL DO:
- The individual will analyze customer needs (via use cases, requirements, or like) and identify the required architectural/design facets, defining technical implementation and software requirements/specifications.
- The individual will be responsible for designing and developing contemporary platform designs, such as SOA (Service-Oriented Architecture).
- The individual should conceive, plan, execute, and track architecture/design-related development projects, including continuous improvement and iterative platform evolution.
- The individual will develop architecture specifications and build architecture artifacts and prototypes as necessary to identify risk and effort while developing applications that employ the architecture.
- The individual will participate in the development of frameworks and subsystems; deploy distributed architectures and protocols; build high-performance, scalable, and secure application servers; create and deploy high-performance data analytics; create and maintain the APIs (Application Programming Interfaces); establish and delegate work packages to software developers and testers; lead the core engineering efforts on informatics programs and serve as the lead reviewer of work products that are deployed on the software architecture.
- The individual will bring a solid understanding of cybersecurity practices as they apply to software development. Work closely with cybersecurity engineering function to ensure compliance and effective risk management within the code.
- She will be instrumental in the advocacy, research, development, and integration of best-in-class architecture and/or architecture components to build differentiated informatics solutions that support & grow the diagnostics business.
- She will create and maintain documentation for the artifacts created during the SDLC.
- The individual is responsible for ensuring the effectiveness of the Truvian Quality system.
- Self-starter who understands startup mentality (i.e., no job too small).
- The individual may travel occasionally per the needs of the assigned project.
- MS in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Symbolic Systems, Informatics, Mathematics or Physics.
- Minimum 8 years for Senior and 12+ years for staff experience in developing software and software/system architecture for on-market products with hardware and software components.
- Prior experience and active expertise in the .Net Framework and C# language are required. Additional knowledge of C++, Java, and Python is preferred.
- The candidate must have a working knowledge of these technology domains: Service Oriented Architecture (SOA) and Enterprise Application development.
- Experience with services platforms such as Azure Services Platform and Amazon Web Services is required.
- The candidate must have advanced knowledge of SQL, Oracle, Postgres, or similar databases.
- Experience with the Code/CI/CD toolset and working knowledge of continuous integration and continuous delivery platforms such as Azure Git, GitHub, Jenkins, Puppet, NuGet, and Chef are required.
- Prior experience working within Agile-based projects, managing work with Scrum and Kanban tools such as Jira and TFS, is required.
- Experience with post-launch product support emphasizing software reliability, design, testing, and tracking is required.
- Experience or working knowledge of web technologies (JavaScript, HTML5, CSS, Node.js, PHP, REST, and others) and mobile toolkits (Xamarin, Sencha, PhoneGap, Kendo) is highly desired.
- Experience in regulated environments (FDA) is strongly preferred.
- Familiarity with IVD regulatory requirements and design for CLIA waiver is preferred.
- Familiarity with reagents, instrument platforms, and assay integration is strongly preferred.
- Preferred prior experience with building products to meet privacy (HI-TRUST for HIPAA) and security requirements across multiple domiciles (NIST, FIPS 140, other).
SALARY RANGE
Senior Software Engineer: $138,000 - $152,000
Staff Software Engineer: $ 165,000 - $178,000
ONSITE @ Truvian
This range considers the wide range of factors that are considered in making compensation decisions, including but not limited to experience, skills, knowledge, abilities, education, licensure and certifications, and other business and organizational needs. Salary offers are determined based on the final candidate's qualifications and experience. Placement within the compensation range is determined by internal equity and relevant qualifications.
SUPERVISORY ROLE
No
PHYSICAL DEMANDS AND ABILITIES
- Regularly required to use hands to finger, handle, or feel, reach with hands and arms, and talk or hear
- Ability to lift and move over 25 lbs. repeatedly and safely, occasionally 75 lbs. with assistance
- Frequently required to stand, walk, stoop, kneel, crouch or crawl
- Occasionally required to sit and climb or balance
- Specific vision abilities required for this job include close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust and focus
If you want to stand out, please include a cover letter
Truvian provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
This policy applies to all employment terms and conditions, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Apply for this position
Required*