About The Position

This role focuses on building high-quality software systems that support and scale critical engineering workflows in a fast-paced, startup-like environment. As a Software Development Engineer, you will contribute to the design and implementation of full-stack applications, working across front-end interfaces, backend services, and cloud-based infrastructure. You will collaborate closely with senior engineers to translate evolving requirements into well-structured, maintainable code, applying strong software fundamentals to ensure correctness, performance, and reliability. You possess strong debugging skills across the stack, with the ability to use logs, metrics, and systematic problem-solving to diagnose and resolve development and production issues. You write automated tests and ensure code quality through thorough testing and code reviews, while applying performance best practices to deliver scalable, efficient software. Through hands-on development, testing, and debugging, you will help deliver software that is resilient, scalable, and ready for rapid iteration.

Requirements

  • Master’s degree in Computer Science, Engineering, or a related field, with 4+ years building production-quality full-stack applications.
  • High proficiency in Python, including REST API development, Flask-based web applications, asynchronous task processing (Celery), and production-ready code.
  • Hands-on experience with modern front-end frameworks (e.g., React) and relational databases such as PostgreSQL, including schema design and query optimization.
  • Proven ability to diagnose and resolve issues across the full stack, including development and production environments.
  • Familiarity with cloud environments (AWS, GCP, Azure), CI/CD workflows, version control, and modern software engineering best practices.

Nice To Haves

  • 5+ years of professional software development experience delivering high-quality, production-ready systems.
  • Experience deploying scalable solutions handling high-volume data in production environments.
  • Practical experience building applications or platforms that leverage AI, LLMs, or analytics-driven workflows to enhance functionality or insights.
  • Familiarity with DevOps practices, including CI/CD pipelines, containerization (Docker), and monitoring/observability tools (logging, metrics, alerting).
  • Exposure to fast-paced, startup-like environments with rapidly evolving requirements and ambiguity.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service