About Us
Time Machine (timeml.ai) is a VC-backed, fast-growing AI company based in California that has built an AI-powered platform revolutionizing sales training and onboarding. We put the success of our customers and people first, delivering that through innovative AI technologies and engaging, cutting-edge software. Our platform leverages state-of-the-art AI to personalize training based on the unique characteristics of each user, helping high-growth SaaS companies transform their sales performance.
We recently closed a funding round and are expected to grow rapidly in the coming months and years. This is a rare opportunity for talented engineers early in their careers to join a US-based AI company on the ground floor and grow with us.
The Role
As a Jr. Back End Developer, you will work alongside our senior engineers to build and maintain the back end services that power our platform — including the UI layer, AI agent infrastructure, database systems, and authentication. You will be writing production code in Java (Spring Boot), contributing to a multi-tenant microservices architecture that supports AI-driven features at scale.
We're looking for someone who is sharp, resourceful, and genuinely loves writing clean, efficient code. You should be comfortable working independently, solving problems end-to-end, and using AI coding tools to amplify your output.
Key Responsibilities
Back End Development
- Develop and maintain high-quality, scalable back end services using Java and Spring Boot
- Contribute to our multi-tenant microservices architecture that powers a growing SaaS platform with AI-driven features
- Enhance and refactor existing code with a focus on improving error handling, optimizing transaction management, and reducing code duplication
- Write clean, well-tested, and efficient code with a focus on reliability and performance
AI Integration & Services
- Assist in integrating Generative AI models (OpenAI, GPT, etc.) into microservices and ensure efficient API interaction with external AI services
- Work on the services layer that supports our AI agent infrastructure
- Implement robust error handling and retry mechanisms when interacting with external services to improve fault tolerance
Database, Authentication & File Operations
- Design and maintain database schemas, queries, and data access patterns
- Implement and maintain secure authentication and authorization flows
- Handle file operations and ensure that user inputs (e.g., file creation, validation) are thoroughly checked with proper validation and extensibility
Cloud Infrastructure & Communication
- Work with Azure services including Azure Service Bus, Azure Storage, and monitoring tools to ensure smooth communication and reliable data exchange between components
- Collaborate with the DevOps team to support CI/CD pipelines using Azure DevOps, Kubernetes, and Docker for quick, reliable deployments
Testing & Quality
- Write unit tests and integration tests to cover critical components and ensure the reliability of services such as question processing, AI integrations, and file handling
- Participate in code reviews and follow established best practices for code quality, testing, and security
Cross-Functional Collaboration
- Work closely with the front end, AI, and product teams to deliver features end-to-end
- Use Jira for task tracking and project management, and Slack for daily communication and team collaboration
- Contribute to any other business-related items or initiatives at the direction of the CEO or COO
Qualifications
Technical Skills
- 2+ years of professional experience building back end services
- Strong proficiency in Java; experience with Spring Boot is a strong plus
- Experience with RESTful API design and development
- Solid understanding of relational databases (PostgreSQL, MySQL) and/or NoSQL databases
- Familiarity with authentication frameworks and security best practices (OAuth, JWT, etc.)
- Experience with version control (Git) and CI/CD workflows
- Exposure to cloud platforms, preferably Microsoft Azure
Problem-Solving & Mindset
- Independent problem solver who can take ownership of tasks and drive them to completion
- Passionate about writing efficient, maintainable code
- Actively uses AI coding agents and tools (e.g., Claude, GitHub Copilot, Cursor) to amplify productivity
- Quick learner who thrives on tackling new technical challenges
Soft Skills
- Proactive, self-motivated, and able to work independently without constant oversight
- Strong communication skills, comfortable working asynchronously with a remote, US-based team
- Adaptable and comfortable working in a fast-paced startup environment where priorities evolve quickly
- Collaborative team player who thrives on cross-functional partnerships
Preferred Qualifications
- Experience with Spring Boot and microservices architecture
- Familiarity with Azure services (Service Bus, Storage, DevOps)
- Experience with containerization (Docker, Kubernetes)
- Experience integrating with AI/ML systems or LLM APIs (OpenAI, GPT, etc.)
- Understanding of multi-tenant SaaS architecture patterns
- Experience with unit testing and integration testing frameworks
- Previous experience at a high-growth startup or scale-up company
What We Offer
Competitive compensation in a high-growth, VC-backed AI company
Work with innovative AI technologies and shape the platform's technical foundation
Close collaboration with founders and the engineering leadership team
Fast-paced, dynamic environment with significant growth opportunities
Flexible remote work — work from anywhere in Eastern Europe or the wider region
Culture that prioritizes people and customer success above all else
A unique chance for early-career talent to grow rapidly alongside a US-based AI startup