About the Role
This role involves applying AI/ML technologies under guidance, designing and developing UI and backend services for AI-driven products, and collaborating with cross-functional teams to deliver end-to-end features. You will also be responsible for writing clean, testable code, troubleshooting production issues, and staying current with emerging trends in AI and software engineering.
Responsibilities
- Apply AI/ML technologies such as machine learning models, LLMs, embeddings, and basic agentic or RAG workflows under guidance from senior engineers.
- Design, develop, and maintain high quality UI and backend services and applications that support AI driven products and platforms.
- Implement and integrate RESTful APIs with a focus on security, scalability, and maintainability.
- Collaborate with cross functional teams (engineering, AI/ML, product, and platform) to deliver end to end features.
- Write clean, testable code and participate in code reviews to maintain high engineering standards.
- Assist in troubleshooting, debugging, and resolving production issues.
- Learn and follow best practices for cloud native development, reliability, and observability.
- Stay current with emerging trends in AI, machine learning, and software engineering.
- Provide post-production support
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 2+ years of experience in software engineering, User Interface, backend development, JavaScript, Angular
- Proficiency in Python, Java, or Go.
- Translating user experience design into code using Angular, Angular Material, NodeJS, strong fundamental knowledge of Object-oriented JavaScript, SASS, CSS3
- Knowledge of advanced JavaScript and browser optimizations
- Experience with Spring Framework or Spring Boot a plus
- Basic understanding of distributed systems, APIs, and backend service design.
- Experience working with relational (SQL) and/or NoSQL databases.
- Familiarity with software development best practices: version control, testing, and code reviews.
- Exposure to AI/ML concepts, including machine learning pipelines or LLM based systems.
- Familiarity with embeddings, vector databases, or retrieval augmented generation (RAG).
- Experience deploying services in cloud environments (AWS, Azure, or GCP).
- Interest in agentic AI, automation, or developer productivity tooling
Skills
- AI/ML technologies
- Machine learning models
- LLMs
- Embeddings
- Agentic or RAG workflows
- UI development
- Backend services development
- RESTful APIs
- Python
- Java
- Go
- Angular
- Angular Material
- NodeJS
- Object-oriented JavaScript
- SASS
- CSS3
- Advanced JavaScript
- Browser optimizations
- Spring Framework
- Spring Boot
- Distributed systems
- APIs
- Backend service design
- SQL
- NoSQL databases
- Version control
- Testing
- Code reviews
- Machine learning pipelines
- LLM based systems
- Vector databases
- Retrieval augmented generation (RAG)
- Cloud environments (AWS, Azure, or GCP)
- Agentic AI
- Automation
- Developer productivity tooling
Experience Level
- 2+ years of experience in software engineering
Education Level
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
Benefits
- 401(k)
- Bonus based on performance
- Training & development
