About The Position

The Software Engineer has a sufficient understanding of the product and purpose of their team and is meaningfully involved in discussions related to feature implementation, technical design, risk, and delivery estimates. They are capable of looking multiple sprints ahead to identify dependencies or preparatory work is required to keep the team unblocked. They are able to context switch between concurrent streams of work, e.g. major pivots in prioritization or emergent live issues, as needed. They are able to operate within a large codebase and understand its structure, overall system architecture, as well as its connection to external processes (e.g. CI/CD, automated testing, non production environments, linters, etc.), and it builds with AI tools as a first instinct, not an afterthought. They can fluently discuss the current health of the current base particularly as it pertains to trade offs between technical debt vs new feature development as well as dependencies that may influence time estimates. You'll work across a multi-service architecture spanning a Django/Python backend, React frontends, and a shared component library. You'll own features end-to-end — from database schema to UI component.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 2-4 years of professional software development experience.
  • Proficiency in one or more back-end programming languages (e.g., Python, Java, Node.js, Go, Ruby) and one or more front-end programing languages (JavaScript — both vanilla ES6+ and React).
  • Experience with RESTful APIs, GraphQL, or other API architectures.
  • Strong knowledge of database systems (e.g., SQL, NoSQL) and query optimization techniques.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization tools (e.g., Docker, Kubernetes).
  • Understanding of software development principles, including object-oriented programming, design patterns, and testing.
  • Experience with version control systems (e.g., Git).
  • Experience with CSS — responsive layouts, design system tokens, component-scoped styles.
  • Strong understanding of software development fundamentals, including algorithms and data structures.
  • Ability to work effectively in a team-oriented environment.
  • Strong problem-solving skills and a willingness to learn and adapt.
  • Obsessed with ensuring an exceptional customer experience- for both internal and external customers.

Nice To Haves

  • WordPress experience — custom themes, plugins, or REST API work.
  • Actively uses AI coding assistants (Cursor, Copilot, Claude, etc.) as part of daily workflow — not occasionally, but as a default.
  • Can evaluate AI-generated output critically, catch hallucinations, and integrate suggestions with judgment.
  • Has used AI tools to accelerate code review, documentation, test generation, or debugging.
  • Comfortable prompting LLMs for architecture exploration, refactoring, and boilerplate reduction.

Responsibilities

  • Design, build, test, and maintain back-end systems and APIs to ensure scalability, reliability, and performance.
  • Work closely with front-end engineers, product managers, and designers to implement features and ensure seamless integration across the stack.
  • Deliver clean, efficient, and well-documented code that aligns with best practices and coding standards.
  • Design and optimize database schemas, queries, and data storage solutions to support application performance.
  • Identify and resolve back-end issues promptly to maintain system reliability.
  • Participate in peer code reviews, providing constructive feedback to ensure code quality and maintainability.

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Family Leave (Maternity, Paternity)
  • Short Term & Long Term Disability
  • Training & Development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service