Software Engineer – Back End

Tillster•Atlanta, GA

About The Position

Tillster is seeking a mid-level Back End Software Engineer to design, develop, and maintain cloud-based microservices. The role collaborates with cross-functional teams to deliver high-quality software that meets business needs and follows engineering best practices, including design and architectural patterns, thorough testing, and responsible use of modern AI developer tools. The engineer will help build scalable, secure, high-performance services using AWS and TypeScript, contribute to platform architecture and design sessions, and work with stakeholders and product owners to develop solutions. The position is part of an Agile, collaborative development environment and includes ongoing learning opportunities.

Requirements

  • At least 2 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 in industry-standard design 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.

Nice To Haves

  • TypeScript experience is preferred.
  • Experience with AWS serverless technologies and related tools such as DynamoDB and SQS.
  • Comfort using AI developer 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 support context gathering, boilerplating, test generation, and code refactoring, while validating generated code for security and correctness.
  • Build and maintain microservices that communicate through well-defined APIs, supporting 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 ensure coding standards, quality, and maintainability.
  • Participate in design sessions to help improve platform architecture.
  • Work with stakeholders and product owners to understand requirements and develop solutions.
  • Pursue continuous learning and contribute to a collaborative, high-performing development environment.

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 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 and 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 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