Building better experiences with solutions that deliver consumer flexibility and refunds for the experience economy.
Senior Backend Engineer
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 Guides
Related Job Pages
More Backend Engineer Jobs
• 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
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
• 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.
• 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.


