Senior Software Engineer – Back End

Tillster•San Diego, CA
•$140,000 - $165,000

About The Position

As a Senior Software Engineer (Back End), you will design, develop, and maintain cloud-based microservices. You will work closely with cross-functional teams to deliver quality software solutions that meet business needs, following software engineering best practices, design and architectural patterns, and thorough testing methodologies. The role also incorporates modern AI developer tools to accelerate software delivery while maintaining careful validation of generated code. You will contribute to an agile, collaborative, high-performing development environment.

Requirements

  • At least 5 years of experience designing and developing service-oriented applications using Java, Python, C#, TypeScript, or another modern language.
  • Experience designing and building microservice-based systems with high cohesion and loose coupling.
  • Experience implementing comprehensive unit, integration, and end-to-end testing strategies.
  • Experience with relational or NoSQL data stores.
  • Expertise applying industry-standard design and architectural patterns.
  • Effective English verbal and written communication skills.
  • Experience working in an Agile environment, such as Scrum or Kanban.
  • Understanding of software development security best practices, including OAuth, JWT, and encryption.
  • Bachelor’s degree in Computer Science or a similar field, or equivalent experience.
  • Strong analytical and problem-solving skills, with a continuous-improvement mindset.
  • Ability to work in a fast-paced, dynamic environment and handle ambiguity and changing requirements.

Nice To Haves

  • TypeScript experience is preferred.
  • Prior experience with AWS serverless and related technologies such as DynamoDB and SQS.
  • Comfort using AI tools such as Claude Code, Cursor, ChatGPT, or Claude in daily work while critically validating code.

Responsibilities

  • Build scalable, secure, high-performance microservices using AWS and TypeScript.
  • Apply software engineering principles, design patterns, and architectural best practices.
  • Use AI developer tools to accelerate context gathering, boilerplate creation, test generation, and code refactoring.
  • Build and maintain microservices that communicate through well-defined APIs.
  • Implement unit, integration, and end-to-end tests; work toward high test coverage and use test-driven development where applicable.
  • Participate in Agile ceremonies, contribute to sprint goals, and collaborate with the team.
  • Conduct and participate in code reviews, checking coding standards, maintainability, security, and correctness, including reviewing AI-generated code.
  • Participate in design sessions to improve the platform architecture.
  • Work with stakeholders and product owners to understand requirements and develop solutions.
  • Pursue continuous learning through available courses and development opportunities.

Benefits

  • Medical, dental, vision, and FSA benefits for eligible full-time regular employees and their dependents.
  • Healthcare and Dependent Care reimbursement programs.
  • Employee Assistance Program and confidential 24-hour medical counseling services.
  • Ten paid holidays per calendar year.
  • Paid time off: 15 days during the first 12 months of continuous service and 22 days in subsequent years for eligible full-time regular employees; eligible part-time employees receive prorated PTO.
  • Eligibility to participate in the 401(k) Plan starting on the employment start date.
  • College tuition and education assistance programs.
  • Udemy learning courses and ongoing learning and development opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service