Sr Software Engineer

Baylor GeneticsHouston, TX

About The Position

The Senior Software Engineer will design, develop, and maintain end-to-end enterprise grade applications using modern frontend and backend technologies. This role demands strong technical depth across front-end and backend systems, cloud infrastructure, and SDLC practices. The ideal candidate will be a hands-on engineer who thrives on solving complex problems, improving scalability, and mentoring others while leveraging technologies like Docker, Kubernetes, C#, Python, java and modern databases including MS SQL, PostgreSQL, and NoSQL systems. Success in this role is measured by ability to design and deliver cohesive, end-to-end solutions across frontend, backend, and data layers while ensuring performance, scalability, and exceptional user experience.

Requirements

  • Bachelor’s or master’s degree in computer science, engineering, or related field.
  • 6+ years of professional software engineering experience with strong full stack contributions.
  • Equivalent combination of education and experience may be considered.
  • Proven experience designing and implementing RESTful APIs and microservices architectures.
  • Proficiency in React/Angular and TypeScript for modern front-end development
  • Strong expertise in one or more of Node.js/C#/Java for backend and API development.
  • Solid database expertise with MS SQL Server, PostgreSQL, and NoSQL databases (MongoDB, DynamoDB, Redis, etc.).
  • Hands-on experience with containerization (Docker) and orchestration (Kubernetes or ECS).
  • Strong familiarity with cloud environments (AWS, Azure, or GCP) and serverless services.
  • Hands-on experience of SRE principles including observability, monitoring, and reliability automation.
  • Experience with CI/CD pipelines, Git-based workflows, and automation tools (e.g., GitHub Actions, Jenkins, etc).
  • Knowledge of Infrastructure as Code tools (Terraform, CloudFormation etc).
  • Deep understanding of application performance tuning, scalability, and security.
  • Experience with automated testing frameworks (Jest, Cypress, xUnit, etc.).
  • Excellent communication skills and ability to mentor and guide technical teams.
  • Frontend: React, TypeScript, modern UI frameworks, accessibility, and performance.
  • Backend: Node.js APIs/C#/Python/java and microservices architecture.
  • Databases: MS SQL, PostgreSQL, and NoSQL (MongoDB/Redis/DynamoDB).
  • Cloud & DevOps: Docker, Kubernetes, CI/CD, Infrastructure as Code, and cloud deployments.
  • SRE & Architecture: Observability, reliability, scalability, and cross-system integration.

Responsibilities

  • Design and develop full stack applications using React /Angular (TypeScript) for the UI and using .NET/Java/Node.js for backend APIs.
  • Design and optimize data models and queries across SQL and NoSQL databases.
  • Implement cloud-native architectures and develop applications in AWS, Azure, or GCP environments.
  • Apply security best practices for both front-end and backend systems.
  • Troubleshoot, diagnose, and resolve production issues across the full stack.
  • Review code, provide constructive feedback, and follow engineering best practices.
  • Mentor junior engineers and promote knowledge-sharing within the team.
  • Research and adopt emerging technologies to improve system performance and developer efficiency.
  • Participate in sprint planning, estimations, retrospectives, and architectural reviews.
  • Drive a culture of quality, automation, and continuous improvement across the engineering organization.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service