Full-time

Iodine Software is hiring a Principal Software Engineer- Full Stack

About the Role

Iodine Software is looking for a Principal Software Engineer, Full Stack to provide technical leadership for our AwareCDI platform. In this hands-on role, you will lead teams to convert product vision into software design and implementation while driving strategic technology initiatives. You'll join a collaborative team dedicated to using clinical AI to drive smarter healthcare processes and positively impact patient care.

What You'll Do

  • Provide technical leadership for one or more software development teams throughout the entire product lifecycle.
  • Design and implement highly resilient, scalable, and performant solutions that solve complex healthcare problems.
  • Mentor and coach other engineers and perform code reviews.
  • Work with the engineering leadership team to define architectural principles, frameworks, and standards.
  • Drive strategic technology initiatives and ensure continuous improvement of our engineering excellence standard.
  • Design and implement automated end-to-end, performance, load, scalability, and security tests.
  • Collaborate with business, product, and engineering teams to understand product vision and requirements.
  • Champion for quality to be driven into the product from the start and set expectations for each release.
  • Create test plans, analyze test results, and create test data scenarios.
  • Document and track defects to closure and ensure production defect root causes are analyzed and addressed.
  • Improve processes and tools that shape the quality framework within the team and across the organization.
  • Conduct in-depth technical and performance analyses in support of production issue troubleshooting.

What We're Looking For

  • BS in Computer Science or a related area.
  • 10+ years of software development experience, with 3+ years as a technical lead.
  • Ability to independently design and deliver large complex projects.
  • Deep expertise in multiple programming languages and platforms including Java/Spring and JavaScript/Typescript.
  • Experience in modern client-side programming and data access via SQL datastores.
  • Strong sense of ownership and product understanding.
  • Proficiency with breaking up a modular, monolithic architecture into microservices.
  • Expertise in Docker/Kubernetes, GraphQL/REST, and PostgreSQL.
  • Experience developing highly performing, high-volume web applications.
  • Intermediate proficiency with SQL.
  • Experience with CI/CD.
  • Comfort working in a Linux environment.
  • Excellent oral and written communication skills.
  • Travel to company headquarters in Austin, Texas is required for new hire orientation, onboarding, and occasional company meetings.

Nice to Have

  • Expertise with Python, Kafka, GraphQL, and REST APIs.
  • Familiarity with Redis.
  • Experience with AWS.
  • Familiarity with k6 or Gatling.
  • Prior experience with Cypress or Playwright for end-to-end testing, Jest for frontend unit testing, and JUnit for Java-based applications.
  • Familiarity with statistics and the healthcare domain.

Technical Stack

  • Java, Spring, JavaScript, Typescript, SQL, Docker, Kubernetes, GraphQL, REST, PostgreSQL
  • Python, Kafka, Redis, AWS, k6, Gatling, Cypress, Playwright, Jest, JUnit

Benefits & Compensation

  • Fully covered medical, vision, and dental benefits for employees, plus generous dependent coverage.
  • Telehealth services.
  • Tax-advantaged savings accounts for healthcare and dependent care expenses.
  • Life, AD&D, and disability insurance paid by Iodine.
  • Competitive 401(k) retirement plan with a considerable company match.
  • Optional additional life insurance coverage for you and your dependents.
  • Accident, critical illness, and hospital indemnity insurance.
  • Affordable options for discounted pet insurance.
  • Legal and ID theft protection.
  • Confidential employee assistance program.
  • Annual funding for educational pursuits and continuing education.
  • Annual reimbursement for eligible wellness expenses.
  • Monthly reimbursement for cell phone and WiFi costs.
  • One-time equipment allowance for creating a comfortable home office.

Required Skills
JavaSpringJavaScriptTypeScriptSQLPostgreSQLDockerKubernetesGraphQLRESTAWSMicroservicesCI/CDSystem DesignAgile Methodologies
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Iodine Software

Iodine is an enterprise AI company that automates complex clinical tasks, generates insights and empowers intelligent care for healthcare professionals, leaders, and their organizations. Powered by one of the largest sets of clinical data and use cases available, our groundbreaking clinical machine-learning engine, Cognitive ML, generates real-time, predictive insights to augment the management of care delivery.

Visit website
Job Details
Category fullstack
Posted 8 months ago