About Gruve
Gruve is an innovative software services startup dedicated to transforming enterprises to AI powerhouses. We specialize in cybersecurity, customer experience, cloud infrastructure, and advanced technologies such as Large Language Models (LLMs). Our mission is to assist our customers in their business strategies utilizing their data to make more intelligent decisions. As a well-funded early-stage startup, Gruve offers a dynamic environment with strong customer and partner networks.
Position Summary
We are looking for a seasoned hands-on Staff Software Development Engineer (Full Stack) with strong hands-on experience in TypeScript (Node.js, JavaScript) and/or Python, and a passion for leveraging AI-driven code generation tools to accelerate development. In addition to core engineering responsibilities, this role includes Tech Lead responsibilities, such as guiding technical decisions, mentoring team members, and ensuring delivery excellence.
You will play a critical role in operationalizing our GenAI-based code generation platform. This involves translating product specifications into structured inputs for GenAI tools, reviewing AI-generated code, and implement feedback/features to improve quality and performance. As a Tech Lead, you will also drive architectural discussions, enforce coding standards, and collaborate closely with product managers, engineers, and AI specialists.
The ideal candidate is curious, adaptable, and a strong technical leader who can balance hands-on coding with team leadership.
Key Responsibilities
Engineering Responsibilities:
- Develop, analyze, and structure GenAI programming tools.
- Operate GenAI systems to generate code based on structured inputs.
- Perform detailed code reviews of GenAI-generated programs to ensure correctness, performance, and maintainability.
- Utilize AI-powered code generation tools (Cursor.ai, Windsurf, etc.) to compare and optimize GenAI outputs.
- Enhance GenAI model outputs and prompt engineering strategies.
- Review and validate generated code for correctness, efficiency, and adherence to coding standards.
- Maintain documentation of input formats, code review findings, and feedback cycles.
- Stay current with advancements in GenAI programming tools and code generation technologies.
Responsibilities
- Work closely with client's engineering team and be part of assigned scrum team.
- Own technical delivery for projects, ensuring scalability, performance, and security.
- Drive architectural design and enforce best practices (OOP, SOLID, microservices).
- Mentor and coach junior engineers; conduct regular code reviews and knowledge-sharing sessions.
- Collaborate with product managers and stakeholders to align technical solutions with business goals.
- Identify and mitigate technical risks early in the development cycle.
- Champion DevOps practices, CI/CD pipelines, and automated testing strategies.
- Foster a culture of innovation, collaboration, and continuous improvement within the team.
Basic Qualifications
- Bachelor's/master's in computer science, Engineering, or equivalent experience.
- 8-12 years of software development experience, including 2+ years in a technical leadership role.
- Strong expertise in at least one of the following:
- TypeScript / JavaScript (Node.js, React, Next.js, Angular, Vue.js)
- Python (Django, Flask, FastAPI/RestAPI)
- Proven experience designing and maintaining scalable front-end and back-end applications.
- Solid understanding of front-end technologies (HTML5, CSS3, Tailwind, Material UI or similar).
- Familiarity with GenAI tools and LLM-based code generation platforms (e.g., GitHub Copilot, Code Whisperer).
- Experience with databases: SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB).
- Hands-on experience with AI-assisted coding tools like Cursor.ai, Windsurf, GitHub Copilot, Tabnine, Codeium.
- Strong grasp of software design principles and code review practices.
- Excellent problem-solving, debugging, and collaboration skills.
- Ability to work independently and lead teams in a fast-paced environment.
Preferred Qualifications
- Experience with prompt engineering or structured input design for GenAI systems.
- Exposure to MLOps or AI model evaluation frameworks.
- Knowledge of software architecture and design patterns.
- Familiarity with containerization (Docker, Kubernetes) and serverless architectures.
- Experience with event-driven systems and microservices.
- Contributions to open-source or AI-driven development communities.
Why Gruve
At Gruve, we foster a culture of innovation, collaboration, and continuous learning. We are committed to building a diverse and inclusive workplace where everyone can thrive and contribute their best work. If you're passionate about technology and eager to make an impact, we'd love to hear from you.
Gruve is an equal opportunity employer. We welcome applicants from all backgrounds and thank all who apply; however, only those selected for an interview will be contacted.