Prelude Services
Senior Software Engineer Job at Prelude Services in Austin
Prelude Services, Austin, TX, US, 78716
Prelude is a life science technology company looking to make the world safer and healthier by accelerating new product development of life-saving medicine and devices for humans and animals. Our mission is to simplify clinical research through smarter technology and superior service. Clinical trial designs are becoming increasingly complex, making new research more daunting and labor-intensive for clinical research organizations of all sizes. With Preludes Clinical Data Management (CDMS) platform, complex research is made easy through the industrys most user-friendly, flexible eClinical technology platform, enabling easy, adaptable trials and automating 90%+ of clinical data management work.
Description We are seeking a highly skilled and motivated Senior Software Engineer to join our engineering team. In this role you will collaborate closely with other software engineers, DevOps engineers, software architects, product managers, and quality assurance engineers to bring new features and functionality to life for Preludes customers.
This is a high-impact position suited for someone with strong backend development experience using Node.js, TypeScript, and MongoDB, and with working knowledge of AWS for application deployment and scalability. As a member of a team that loves working together and that prioritizes balance in work and life, you will play a key role in designing and building backend services and APIs, contributing to architectural decisions, and ensuring the codebase remains clean, maintainable, and performant.
This role is hybrid (Tuesday Thursday in office) and is located in Austin, Texas.
Responsibilities
Design, develop, and maintain backend services and APIs using Node.js, TypeScript, and Express.js
Model and manage data using MongoDB, with attention to performance and scalability
Collaborate closely with product, design, and frontend teams to deliver high-impact product features
Write clean, well-documented, and testable code with strong attention to detail and maintainability
Participate in code reviews and help guide junior and mid-level engineers
Contribute to system design and technical planning discussions
Use AWS services (e.g., Lambda, S3, ECS, API Gateway) to deploy and scale applications
Help ensure system reliability, security, and performance
Qualifications 5+ years of professional software development experience
Significant experience building software products with Express.js and MongoDB
Significant experience with MongoDB schema design and query optimization
Practical experience with AWS for application deployment and infrastructure use (e.g., S3, EC2, Lambda)
Solid understanding of RESTful APIs, authentication (e.g., JWT), and security best practices
Commitment to writing tests (unit, integration) and experience using test frameworks like Jest or Mocha
Comfortable using Git, code collaboration tools, and working within agile workflows
Strong communication skills and ability to work cross-functional
Excellent problem-solving skills, a proactive mindset, and a collaborative, friendly attitude.
Preferred Frontend development experience with TypeScript in Next.js, React, or Vue.
Experience with database technologies other than MongoDB, for example RDBMSs (Postgres, MySQL, Oracle), Elasticsearch, or DynamoDB.
Experience with Redis
Familiarity with event-driven architectures
Experience working in a startup or fast-paced product development environment
Seniority level Not Applicable
Employment type Full-time
Job function Information Technology
Industries IT System Custom Software Development
Benefits Medical insurance
401(k)
#J-18808-Ljbffr