Software Development Engineer

Precision Analytical•McMinnville, OR
•Hybrid

About The Position

Software Development Engineer Precision Analytical (PA) is the creator of the DUTCH Test, an innovative hormone test that creates better tools for healthcare professionals to explore hormone issues with their patients. PA exists to make it easier for patients and their healthcare providers to find answers to complex clinical questions. We are fully committed to our mission of providing the best diagnostic tools in functional medicine. This position is located in McMinnville, Oregon, in the beautiful Willamette Valley. This is a hybrid role. We are seeking candidates who can work effectively from both a home office and our McMinnville office or other worksites.

Requirements

  • 5+ years of professional software development experience
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field; equivalent education and experience may be considered
  • Hands-on experience building AWS serverless and event-driven applications, including Lambda, API Gateway, SQS/SNS, EventBridge, Step Functions, ECS, and Docker
  • Experience designing and building with both serverless and traditional application architectures, and the judgment to know when each is the right fit
  • Strong experience with TypeScript/JavaScript, Node.js, SQL, and NoSQL databases such as DynamoDB
  • Strong foundation in data structures, algorithms, complexity, software design patterns, SOLID principles, and separation of concerns
  • Experience with AWS CDK/SAM, Git, pull-request workflows, CI/CD, and automated testing
  • Understanding of distributed systems, microservices, and resilient architecture, including pub/sub, idempotency, retries, dead-letter queues, saga, and CQRS
  • Ability to work effectively with existing systems, including reverse-engineering business logic and using characterization testing to capture current behavior

Nice To Haves

  • Experience with React/Next.js, Python, Java, AWS observability and security, and software development in healthcare or other regulated industries
  • Experience integrating new cloud-native services with established applications, including data synchronization and migration between platforms
  • Experience using AI coding tools effectively and critically reviewing generated code
  • Experience building LLM-powered applications, including RAG, embeddings/vector search, MCP servers, agent tooling, and LLM evaluation
  • Familiarity with C#/.NET, Angular, Azure, Jira, and Confluence

Responsibilities

  • Help shape our new architecture from the ground up, choosing between serverless, containerized, and traditional approaches, and between monolithic and microservice designs, based on what each problem actually needs
  • Design, develop, test, and maintain scalable, cloud-native applications using AWS and modern software development practices
  • Build serverless and event-driven systems using AWS services including Lambda, API Gateway, SQS/SNS, EventBridge, and Step Functions, as well as ECS and Docker containers
  • Apply distributed-system patterns such as pub/sub, saga, idempotency, retries and dead-letter queues, and CQRS to build reliable and resilient systems
  • Develop infrastructure as code using AWS CDK and/or SAM
  • Build backend services and applications using TypeScript/JavaScript and Node.js
  • Design and work with both relational SQL databases and NoSQL databases, including DynamoDB
  • Apply strong software engineering fundamentals, including data structures, algorithms, complexity analysis, software design patterns, SOLID principles, and separation of concerns
  • Use sound judgment when applying design patterns, recognizing when a pattern improves maintainability and when it introduces unnecessary complexity
  • Participate in Git-based development and pull-request workflows, including code reviews and collaborative problem solving
  • Build and maintain CI/CD pipelines and automated testing, including unit, integration, and characterization testing
  • Analyze existing applications and workflows to understand their business logic, identify the true business rules, and translate them into modern cloud-native designs
  • Design integrations between new services and existing applications and platforms, including data synchronization and migration between database platforms
  • Monitor and troubleshoot applications using AWS observability tools such as CloudWatch and X-Ray, along with structured logging and other appropriate practices
  • Apply sound IAM and cloud security fundamentals when designing and implementing AWS solutions
  • Collaborate with technical and non-technical stakeholders to clarify requirements, explain trade-offs, and make practical decisions
  • Stay current with emerging development tools, including AI-assisted coding and AI application development, and apply them thoughtfully with appropriate review and testing
  • Contribute to LLM-powered applications, including RAG pipelines, vector search, MCP servers, agent tooling, and evaluation of LLM output quality, as applicable to business needs
  • Contribute across the technology stack as needed, including frontend development, infrastructure, data, and direct interaction with users

Benefits

  • Market-based competitive wage
  • Bonus potential
  • 401(k) with employer contribution
  • Medical, dental and vision insurance
  • Company-paid life insurance
  • Wellness program
  • Onsite gym
  • Paid time off
  • Holiday & Floating holiday
  • Casual work environment
  • Employee assistance program
  • Free DUTCH Tests
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service