SENIOR SOFTWARE ENGINEER

Location: Remote (U.S.), Ideally EST
Type: Full-time

We are seeking an experienced Senior Software Engineer to join our growing engineering team. The ideal candidate will have deep expertise in enterprise Java development and a passion for building scalable, high-performance software solutions.

 

What You'll Do

  • Design, develop, and maintain complex enterprise Java applications using modern frameworks and best practices
  • Collaborate with cross-functional teams to translate business requirements into technical solutions
  • Lead code reviews and mentor junior developers to ensure code quality and knowledge sharing
  • Architect and implement scalable microservices and distributed systems
  • Optimize application performance and troubleshoot production issues
  • Participate in the full software development lifecycle from planning to deployment
  • Contribute to technical decision-making and technology strategy discussions

What You Have

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 5+ years of professional software development experience
  • Strong expertise in enterprise Java development (Java 8+, Spring Framework, Spring Boot)
  • Experience with enterprise-grade databases (PostgreSQL, Oracle, SQL Server)
  • Proficiency with RESTful API design and development
  • Knowledge of microservices architecture and containerization (Docker, Kubernetes)
  • Experience with version control systems (Git) and CI/CD pipelines
  • Strong understanding of software design patterns and clean code principles
  • Excellent problem-solving skills and attention to detail
  • Proficiency in Kotlin for JVM development


Nice-to-Haves

  • Experience working with AI/ML technologies and Large Language Models (LLMs)
  • Proven ability to organize and lead project management initiatives using ClickUp or similar platforms
  • Knowledge of cloud platforms (Azure, AWS)
  • Strong knowledge of event-driven architecture 
  • Familiarity with monitoring and observability tools
  • Previous experience in an Agile/Scrum development environment
  • Strong leadership and team coordination skills
  • Excellent communication skills and ability to work effectively in a team environment

 

Why You'll Love It

You'll be at the forefront of transforming how clinical trials are conducted worldwide, directly contributing to bringing life-saving therapies to patients faster. Your data architecture and insights will power Ryght's AI platform that creates “AI Site Twins”  of every clinical trial site globally, helping pharmaceutical companies identify the best research sites and streamline trial processes that traditionally take months into workflows that happen in days. This isn't just about building great data infrastructure—it's about being part of a mission where friction can disappear, drugs can be approved faster, and lives can be saved. Working with prestigious biotechs, pharma, CROs like QPS and Biorasi and academic medical centers like USC Keck School of Medicine and Emory University, you'll see your work scale across a network that's revolutionizing a $140 billion industry.

As a fast-growing seed stage startup, you'll have unparalleled opportunities for professional growth and impact. You'll help define our data practices from the ground up, working closely with leadership to shape both technical strategy and company direction. With our rapid expansion and ambitious vision, there's significant potential for career advancement as we scale our team and platform.

What we offer:

  • Competitive salary and comprehensive benefits package
  • Opportunity to work with cutting-edge technology including AI/ML initiatives
  • Professional development opportunities and conference attendance
  • Flexible work arrangements and strong work-life balance
  • Collaborative and innovative work environment

Apply Now