Teak logo
Teak

Building better experiences with solutions that deliver consumer flexibility and refunds for the experience economy.

Senior Backend Engineer

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50Since 2016H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

2 days ago

Salary

0

Seniority

Senior

Job Description

Senior Backend Engineer

Teak

• Contribute to the design of scalable, resilient backend systems and microservices. • Evaluate architectural trade-offs, help define service boundaries, and bring strong architectural instincts that elevate team discussions and code reviews. • Build and operate cloud-native systems on AWS. Work across services like ECS, RDS, ElastiCache, SQS, Lambda, and CloudWatch to build reliable, scalable, and observable infrastructure. • Apply performance expertise across the stack — from database query plans and indexing strategies to caching layers and async processing pipelines. • Design and develop APIs, microservices, and backend services that power applications used by millions of users, processing hundreds of millions of events each day. • Devise new approaches to solve problems, refactor, and optimize services to continuously improve the Teak platform. • Participate in code reviews with a focus on architectural principles and performance best practices, and write comprehensive automated tests to ensure system reliability. • Document architectural decisions, system design, and performance findings to support team knowledge sharing and long-term maintainability. • Take part in sprint planning, estimation, retrospectives, and daily standups as part of our Agile workflow. • Participate in on-call rotation and troubleshoot production issues as they arise, applying systematic root-cause analysis. • Leverage AI coding tools, agentic workflows, and MCP servers to accelerate development, improve code quality, and explore automation opportunities across the stack.

Job Requirements

  • Bachelor's Degree in Computer Science, Engineering, related field, or equivalent practical experience.
  • 5+ years of professional Python development experience.
  • 3+ years building production applications with Django or similar CMS frameworks.
  • Demonstrated experience contributing to the design and architecture of high-volume, distributed backend systems.
  • Hands-on experience building and operating production systems on AWS (ECS, RDS, SQS, CloudWatch, or similar services).
  • Strong knowledge of PostgreSQL, including query optimization, indexing strategies, and performance tuning at scale.
  • Hands-on experience with caching strategies (Redis, Memcached) and asynchronous task processing.
  • Track record of diagnosing and resolving complex performance bottlenecks in production environments.
  • Strong written and verbal communication skills, with the ability to explain architectural decisions and technical concepts to both technical and non-technical stakeholders.

Benefits

  • Fully Remote Working Environment
  • Competitive Salary and Equity Opportunities
  • Unlimited Paid Time-off
  • Two paid week-long office closures per year: Christmas Eve through New Year’s Day, and the Week of Fourth of July
  • Medical, Dental, and Vision Benefits
  • Annual Bonus Program
  • 401k Matching
  • $100/month for Event Ticket Purchase
  • Twice annual company retreats in fantastic locations such as San Diego, Napa, Denver, Phoenix and Seattle

Related Job Pages

More Backend Engineer Jobs

SD Solutions logo

Senior Backend Engineer

SD Solutions

Create exceptional products with passionate people

Full TimeRemoteTeam 201-500H1B No Sponsor

• Lead the development of critical backend services within the Opmed.ai’s product • Design & Implement architectural improvements to enable scalability and robustness of our backend solution • Design and maintain schemas and data structures for our product. • Develop data integration processes and pipelines • Create ETL/Streaming processes to ingest & transform diverse data from customers • Establish scalable, efficient, automated processes for large-scale data analyses

Poland

Senior Java Spring Boot Developer, SAML, OAuth

Trusted Tech Solutions, Inc.

"Building Trust Through Secure Identity Solutions."

• Develop and maintain production-grade microservices using Java 17+ and Spring Boot • Implement and manage OAuth 2.0 flows, including: Authorization Code, Client Credentials, PKCE, Token Introspection, Refresh Token Rotation • Integrate SAML 2.0 Single Sign-On (SSO) with enterprise identity providers such as Okta, Azure AD, and Ping Identity • Build and manage distributed job scheduling systems using: Quartz Scheduler (clustered), Spring Batch, Spring Scheduler • Define and enforce API security policies, including: Token validation, Scope enforcement, Rate limiting, Audit logging • Ensure secure and scalable system architecture aligned with modern best practices

United States
opinov8 logo

Senior .Net Engineer

opinov8

Globally recognized digital and engineering solutions partner.

Full TimeRemoteTeam 201-500Since 2017H1B No Sponsor

• Design & develop scalable web APIs using C# and OOP principles, ensuring high performance, security, and maintainability across multi-threaded client and server environments. • Write and optimize SQL queries against MS SQL Server or cloud-based RDBMS solutions, applying strong data modeling and database design practices to support complex application needs. • Apply software architecture best practices, including design patterns, SOLID principles, and algorithmic problem-solving to both greenfield development and the improvement of existing codebases. • Build and consume RESTful web services and APIs, ensuring seamless integration between backend systems and front-end components within a distributed, cloud-aware architecture. • Champion code quality through thorough testing and debugging, conducting rigorous reviews of your own and teammates' code to uphold engineering standards and reduce technical debt. • Collaborate cross-functionally in an agile environment, working effectively with local and remote teams to deliver iterative solutions while maintaining a proactive, problem-solving mindset.

Latin America
Full TimeRemoteTeam ,H1B No Sponsor

• Lead the implementation of end-to-end solutions for Vivo's new commission system, working on both backend and frontend. • Design and develop complex features using Java Spring, Oracle SQL, React, and Node.js. • Analyze requirements, propose technical improvements, and ensure adherence to development best practices. • Mentor team developers, promoting knowledge sharing and best practices. • Perform code reviews, refactoring, and conflict resolution in collaboration with the team. • Ensure efficient integration between legacy systems and new solutions. • Define and refine CI/CD pipelines to automate build, test, and deployment processes. • Explore opportunities to apply artificial intelligence within system workflows.

Brazil