Thorne is a company dedicated to delivering high-quality, science-backed solutions for individual well-being. The Principal Software Engineer will work strategically with stakeholders to align technology resources with business goals while overseeing technical strategy and development.
Responsibilities:
- Works with Thorne business and technology leadership on strategic technical vision for the company, and work with cross functional stakeholders, vendors and partners to achieve said vision
- Designs, develops, deploys, and operates fault tolerant, high performance integrations with internal and third-party systems
- Assists in the development, testing, and implementation of enhancements to the company’s software platform(s)
- Understands the evolving security, compliance and regulatory environments with key focus on ensuring we proactively eliminate vulnerabilities
- Advocates for improving the customer experience, by establishing metrics and process for regular assessment and improvements
- Helps with leadership recruiting efforts for hiring senior engineers and managers
- Provides technical leadership and mentoring to Thorne’s development staff
- Effectively communicates to executives and business owners as well as system users
- Stays current on technology trends and new software solutions
Requirements:
- Advanced degree in Computer Science, Math, Physics or equivalent industry experience -AND/OR- 8+ years of experience in a modern statically typed language (Java, Scala, Go, etc.) is required
- Knowledge of Salesforce, MuleSoft, JavaScript, HTML, SQL, CSS, and cloud computing services
- A strong grasp of data structures and algorithms
- Experience working with / presenting to business stakeholders
- Able to read and understand English at a highly technical and proficient level
- Follows instructions, verbal and written, and communicates effectively with supervisor, fellow employees, and sales force
- Can communicate professionally, both orally and in writing, with third-party website owners and with the company's customers
- Able to use the equipment (company-provided laptop computer) and software required to accomplish the responsibilities of the position
- Manages complex platforms that requires a deep understanding of application logic and dependencies
- Team oriented and results driven
- Thoroughly and accurately understands issues and analyzes problems in a systemic fashion
- Develops and delivers on assigned objectives within requested timeframes
- Builds, develops, motivates, and engages highly performing teams and work cross-functionally
- Possesses strong interpersonal skills
- Motivates people, instilling accountability and achieving results
- Possesses strong attention to detail
- Possesses strong verbal and written communication skills with the ability to flip seamlessly between customer, executive stakeholder and engineering dialogs
- Raises issues and concerns promptly
- Documents and presents work in a clear and concise manner