Senior Software Engineer – Back End

Tillster•San Diego, CA
•$130,000 - $155,000

About The Position

As a Senior Software Engineer (Back End), you will design, develop, and maintain Tillster’s cloud-based microservices. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business needs, applying software and architectural best practices, thorough testing methodologies, and modern AI developer tools. You will also help foster an agile, collaborative, high-performing development environment. The role focuses on building scalable, secure, high-performance services using AWS and TypeScript, while supporting the wider platform architecture and collaborating with stakeholders and product owners. Tillster provides access to learning courses and ongoing development opportunities.

Requirements

  • At least 5 years of experience designing and developing service-oriented applications in Java, Python, C#, TypeScript, or another modern language.
  • Experience designing and building microservice-based systems with high cohesion and loose coupling.
  • Experience implementing unit, integration, and end-to-end testing strategies.
  • Experience with relational or NoSQL data stores.
  • Expertise applying industry-standard design patterns and architectural patterns.
  • Effective English communication skills, both verbal and written.
  • Experience working in an Agile environment, such as Scrum or Kanban.
  • Understanding of software 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 and a continuous-improvement mindset.
  • Ability to work in a fast-paced, dynamic environment and handle ambiguity and changing requirements.
  • Comfort integrating AI tools into daily development workflows while critically validating code.

Nice To Haves

  • TypeScript experience is preferred.
  • Prior experience with AWS serverless and related technologies such as DynamoDB and SQS.

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 support context gathering, boilerplating, test generation, and code refactoring, and critically validate AI-generated code for security and correctness.
  • Build and maintain microservices that communicate through well-defined APIs, ensuring modularity and scalability.
  • 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 to promote coding standards, best practices, and maintainability.
  • Participate in design sessions to improve the platform architecture.
  • Work with stakeholders and product owners to understand requirements and develop solutions.

Benefits

  • Medical, dental, vision, and flexible spending account (FSA) benefits for eligible full-time regular employees and their dependents.
  • Healthcare and Dependent Care reimbursement programs.
  • Employee Assistance Program (EAP) and Optum Care 24-hour confidential medical counseling services.
  • Ten paid holidays per calendar year.
  • 15 days of PTO during the first 12 months of continuous service, increasing to 22 days in subsequent years for full-time regular employees; eligible part-time employees receive prorated PTO.
  • Eligibility to participate in the 401(k) Plan effective 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