0% found this document useful (0 votes)
7 views7 pages

Trinomics JD

Triomics is seeking a Senior Software Engineer to enhance healthcare data interoperability and clinical research through innovative software solutions. The role involves system integration, data security, and collaboration with cross-functional teams, while fostering a culture of continuous learning and mentorship. Candidates should have at least 5 years of experience in SaaS environments, strong programming skills in Java, and a passion for quality and teamwork.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views7 pages

Trinomics JD

Triomics is seeking a Senior Software Engineer to enhance healthcare data interoperability and clinical research through innovative software solutions. The role involves system integration, data security, and collaboration with cross-functional teams, while fostering a culture of continuous learning and mentorship. Candidates should have at least 5 years of experience in SaaS environments, strong programming skills in Java, and a passion for quality and teamwork.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

JD - Senior Software Engineer

About Triomics
Triomics is powering a host of next-generation applications of healthcare data and systems for
advancing clinical research by harnessing the growing maturity of US healthcare on FHIR and
addressing its current limitations, enabling us to empower healthcare organizations at any
phase of their FHIR adoption journey.

Triomics is funded by Nexus Venture Partners, Y Combinator, and General Catalyst.

Intelligent automation in Clinical Research

Triomics is at the forefront of clinical research technology, integrating machine learning and the
rising adherence to data standards to supercharge the abilities of researchers at academic
medical centers and health-systems.

Wrangling Healthcare Data for Clinical Research

Historically, the use of Electronic Health Record (EHR) data for clinical research has been
hindered by the lack of structural and semantic standardization, the presence of important data
elements buried in free-text notes, and inconsistent datasets. We are challenging this status quo
with our API-first approach, which is FHIR-native and powered by a well-trained NLP engine that
builds on mCODE profiles to extract data elements from free-text and standardize the
semantics. We work with experts from various therapeutic areas to develop indication-specific
workflows that enrich the data retrieved from the clinical databases.

Why will you enjoy this new opportunity?


We believe that this new opportunity as a Senior Software Engineer will provide you with a
rewarding and fulfilling experience for several reasons:

Challenging and Impactful Work: You will have the opportunity to work on exciting and
innovative projects that will push the boundaries of technology. Your contributions will directly
impact the development of high-quality software solutions that address real-world problems
and meet the needs of our customers. The complex technical challenges you will face will keep
you engaged and motivated.

Growth and Learning: We are committed to fostering a culture of continuous learning and
personal growth. As a Senior Software Engineer, you will have access to a supportive
environment where you can enhance your existing skills and acquire new ones. You will have
opportunities to explore emerging technologies, participate in training programs, and attend
industry conferences to stay up-to-date with the latest advancements in software engineering.

Collaborative and Innovative Environment: We strongly believe in the power of teamwork and
collaboration. You will be part of a dynamic and talented team of engineers, product managers,
and designers who share a passion for excellence. By working closely with cross-functional
teams, you will gain valuable insights and perspectives, allowing you to deliver software
solutions that exceed expectations. Your ideas and contributions will be valued and encouraged.

Leadership and Mentorship: If you have a desire to share your knowledge and expertise, this
opportunity will allow you to mentor and guide junior engineers. You will play a vital role in
shaping the technical direction of projects and helping others grow in their careers. Your
leadership skills will be recognized and appreciated, further enhancing your professional
development.

Cutting-Edge Technologies: Our company is at the forefront of technological innovation. You will
have access to state-of-the-art tools, frameworks, and platforms that will enable you to build
scalable and robust software solutions. The exposure to cloud technologies, containerization,
machine learning and other cutting-edge technologies will expand your skill set and keep you
ahead in the rapidly evolving software engineering landscape.

What is the primary need, technical challenge, and/or problem you will be responsible for?
As a Software Engineer focused on solving interoperability issues in the healthcare and clinical
trial industry, you will be responsible for various technical tasks to ensure compliance and
streamline data exchange between different systems.Here are some of the key tasks you may
undertake:

● System Integration: Design and develop software solutions to enable seamless


integration between various healthcare and clinical trial systems, such as electronic
health record (EHR) systems, laboratory information management systems (LIMS),
clinical trial management systems (CTMS), etc. This may involve building robust APIs,
data mapping, data transformation, and implementing secure data exchange protocols.
● Data Security and Privacy: Implement appropriate security measures to protect sensitive
patient and trial data during transit and storage. Employ encryption, access controls, and
other security best practices to ensure data privacy and comply with regulatory
requirements.
● Data Validation and Quality Assurance: Develop mechanisms to validate the integrity,
accuracy, and completeness of exchanged data. Implement data validation rules and
perform thorough testing to ensure the reliability and quality of the data being
transmitted between systems.
● Performance Optimization: Identify performance bottlenecks and optimize data
exchange processes to ensure fast and efficient interoperability. Conduct load testing
and performance tuning to handle large data volumes and minimize latency.
● Documentation and Reporting: Maintain detailed documentation of the interoperability
architecture, integration workflows, and data mapping rules. Generate reports and
provide updates on the status of interoperability initiatives to stakeholders and
regulatory bodies as required.
● Collaboration and Communication: Collaborate closely with cross-functional teams,
including product managers, domain experts, compliance officers, and external partners,
to ensure alignment and effective resolution of interoperability challenges.
Communicate technical requirements, progress, and roadblocks to relevant stakeholders
in a clear and concise manner.
● Continuous Improvement: Stay abreast of emerging technologies, industry trends, and
best practices in healthcare and clinical trial interoperability. Continuously evaluate and
suggest improvements to existing systems, processes, and standards to enhance data
exchange efficiency and compliance.

Success in the Role: What are the performance goals over the first 6-12 months you will work
toward completing?

We define performance and career growth in the following bucket of competencies:


● Problem Solving : Defines how one is able to
○ Understand and define the problem statement clearly
○ Identify the cause of the problem
○ Break down to smaller problems
○ Coming up with multiple solutions and being able to figure out pros and cons
● Coding : Defines how one is able to
○ Code effectively(Readable, abstract, Modular, Extensible, Simple, debuggable,
Functionally correct code with proper boundary conditions , exception handling
covered) considering the best industry practises as per the programming
language
○ Perform effective code reviews
○ Code with proper constructs (DS, Algo, choice of programming flow)
● Architecture & Design
○ Software architecture refers to being able to create a high level structure of a
software system without getting into the details of implementation. Based on the
product requirement able to deduce the technical implication of the same.
Identifying the right components, interactions amongst themselves. It
encompasses both the product as well as deployment architecture. Sample tools
used to express HLD: sequence diagram, data flow diagram, component diagram,
state charts.
○ Software design refers to the first phase of the software cycle dealing with
implementation. It's the ability to apply the right software design pattern to the
proposed solution, define the interfaces for above identified components for the
interaction and make them reusable. Defining APIs with the clear payload, it lays
out roles and responsibility details at every component level. Sample tools used
to express LLD: UML, flow chart
● Execution
○ Planning, Estimating, Establishing working relationship with different
stakeholders for the release
○ Create adequate documentation for all the stakeholders as well as define &
callout dependencies & contract/API needed
○ Propose inputs for efficient approaches to deliver the product within well
defined constraints
○ Story & Requirement grooming with appropriate stakeholders
○ Provide all relevant inputs for task tracking and visibility like updating project
management tools and moving them to right statuses
● Quality
○ Take ownership of ensuring the deliverable is of the best qualityDesign, Coding,
Reviews
○ Code quality should be of best quality. Should take care of reusability,
modularity,scalability, performance, exception handling,general coding
standards. Reviewer should ensure due diligence. No po review comments.
○ Ensure Unit test cases are written with 100% coverage where framework is
available.
○ Bug free code : Requirements are covered, impact analysis, minimal bugs in
when code is pushed to stage, 0 bugs in production. No Sev 0 defects in UAT. No
bugs in production.
○ Design should ensure proper impact analysis is done. Should take care of
scalability, performance.
● Communication
○ Covers written, verbal, interpersonal communication which helps to bring out
risks earlier and follow up and mitigate the risks identified and helps building a
stellar team
○ Passing on the information to the right stakeholders at the right time in the right
format through right channel
● Operational Excellence : It is a mindset and culture focused on reducing risk, complexity
and cost while improving process safety, sustainability and productivity.
○ Feature Rollout/Rollback Strategy
○ Work with QA to define smoke tests for feature rollout
○ Ability to plan needed capacity(storage & compute) and call it out during design
phase to ensure consistent performance
○ Giving/Getting code reviews with appropriate stakeholders and incorporating
code review comments(security,performance,functional etc.)
○ Triaging production issues and filing postmortem reports with RCA
○ Add appropriate monitors,alerts & alarms (Sensu, NewRelic,Loki etc.) to ensure
we can meet our committed SLA. This could be an existing system or new.
○ Propose,Educate & Promote process changes to improve quality of development
& release
○ Test Automation during the CI process and ensuring quality of deliverable
upstream
○ Go through all the security guidelines provided and ensure they are implemented
in the day to day work.

What type of work will you be doing? What assignments, requirements, or skills will you be
performing on a regular basis?

Day-to-day activities include:


● Mentoring, Motivating & Molding your team to deliver high quality enterprise products
● Collaborate with Product Management, User Experience, and existing engineering team
to design, develop, deploy and maintain a highly available, fault-tolerant SaaS offering
● Participate actively in software design meetings to support long-term maintainability
and extensibility of code
● Code reviews
● Obsess over quality in the code our team writes and the products we create
● Drive continuous improvement in all aspects of the software development life cycle
● Provide ongoing feedback and work with engineers on their professional development
● Build and maintain good working relationship with stakeholders
● Work collaboratively and help build a great team

Required Qualifications

● Minimum of 5+ years of experience in shipping high quality products in a SaaS


environment
● Excellent design and programming skills primarily with a focus on enterprise server
solutions using Java.
● Familiarity in cloud technologies is a plus.
● Working knowledge of Web Services technologies.
● Knowledge of Spring boot and Hibernate
● Full working knowledge of software engineering principles, design patterns, and
commercial product development practices in a complex larger enterprise/cloud
solutions.
● Working knowledge of basic technologies such as networking.
● Use of Open Source packages for common capabilities.
● Strong analytical and problem-solving skills, with attention to detail.
● Hard-working with a "whatever it takes" attitude.
● Able to demonstrate effective teamwork both within the immediate team and across
teams.
● Excellent communications skills and able to lead a team of highly technical individuals.

Desired Qualifications

● Familiar with Agile/SCRUM development methodologies


● You are passionate about TDD and unit testing.
● You have a collaborative approach and are self-motivated.
● Experience with test frameworks and tooling
Where is the role located?
Triomics, Bangalore

What are the benefits and perks of working at Triomics?

● We are revolutionizing a unique industry that has the potential to impact and benefit
patients from all over the world - you can create impact at scale.
● We have had company-sponsored workations in Bali, Sri Lanka, and Manali and take
pride in our hard-working yet super fun culture.
● We are working on a few of the most challenging problems in a highly regulated industry
which provides you an opportunity to solve some of the most interesting things
● You will get a chance to work with experts from multiple industries, the best in the
industry compensation, and a chance to join full-time to continue building your own
and, of course, new projects

You might also like