Senior Software Engineer - Data Team
Role details
Job location
Tech stack
Job description
At Trilliant Health, we help healthcare leaders make smarter, data-driven decisions in an increasingly complex market. We're looking for a senior data-focused software engineer to join our Data team.
We write software that processes and analyzes large amounts of healthcare data. Our engineering organization (20+ developers) is made up of cross-functional teams that own specific subdomains within our product suite, building and maintaining the production systems upon which the Machine Learning department applies models, the Research department constructs analyses, client representatives run queries, and clients get answers. Our work is highly collaborative across disciplines and teams - the Data team owns the software that processes all of the data we ingest each month, creating, maintaining, and optimizing code that handles hundreds of billions of rows every month. Engineers on this team work closely with the Applications team and other engineering teams to process and deliver data that's suitable for building domain-specific solutions.
We are embracing the fundamental changes that LLMs are enabling in software development. Agentic LLM coding assistants are becoming a core part of our day-to-day workflow. This means that we value engineers who can operate at a higher level of abstraction and reason about the system they are building. Evaluating LLM-generated code critically and reasoning about the big picture are more valuable than optimizing purely for writing code by hand. Knowing when to lean into the tool and when to guide it toward the better solution is a meaningful part of what makes an engineer effective here.
From a process standpoint we use Shape Up and work in 6-week cycles followed by a 2-week cooldown. In general, we are very light on recurring meetings - there's lots of focus time for getting work done.
Requirements
This is a senior position - you should have experience being a subject matter expert and making significant design/implementation contributions to large projects. It'll be common to find yourself in a position to teach and mentor others - whether engineers with less experience than you in general, or other senior engineers with less experience in a specific area. You should help raise the bar for what strong senior engineering looks like on the team. Additionally, you will often need to explain parts of your decision-making process to non-engineers so our teams can better understand feasible boundaries of the products and features we are building., * Bachelor's in Computer Science/Math/Engineering or equivalent industry experience.
- Strong written and verbal communication skills - the ability to explain your solutions to non-technical audiences.
- Problem solving, analytical, and organizational skills.
- Good project planning and project management skills.
- Self-starter, able to work independently (we are a team but we work remotely).
- Ownership mentality - between projects, our most highly valued employees notice, share, and then address problems without being asked.
- General knowledge of and experience with managing infrastructure as code.
- Willingness to embrace LLMs as a key part of your software development toolkit.
- Experience working in the healthcare domain is valuable but not required.
- We don't expect your experience to be an identical match for our tech stack, but if you've worked with any of the following (or comparable) you'll be in good company: Azure, Databricks/Spark, Datadog, DuckDB/DuckLake, GitHub, Kotlin, Kubernetes, React, Tableau, Terraform, TypeScript.
Benefits & conditions
- Comprehensive health benefits package
- 401(K)
- Flexible PTO
- Equity