Senior Full-Stack Engineer (Node, React) - AI or DevOps focus
Ukraine&Abroad | Full-Time | Full-stack | Remote
About the role
We're growing two teams and looking for skilled Software Engineers with a product mindset to join either:
- Plug&Play (AI team) β owns Git integrations, remote content, AI infrastructure, and webhooks. We're looking for someone with at least some experience or solid conceptual understanding of how modern AI/LLMs work (prompting, embeddings, RAG, agent/tool-use patterns, or similar) β you don't need to be an ML engineer, but you should be comfortable reasoning about and building around LLM-based features.
- Borshch (DevOps team) β our infrastructure team, skewed toward backend, cloud infrastructure, deployment, and DevOps. We're looking for someone hands-on with AWS and Terraform, who's comfortable moving between backend development and infrastructure/DevOps responsibilities.
Both teams work on real product features end-to-end β architecture, implementation, testing, and monitoring β with strong ownership over their area.
What you'll do
- Design the architecture for your team's area (AI infrastructure & integrations for Plug&Play; cloud infrastructure & deployment for Borshch)
- Lead full-stack feature development β from API design to UI/backend implementation
- Write reusable code and internal libraries
- Optimize applications for speed, scalability, and reliability
- Solve bugs across the stack
- Cover functionality with tests and monitoring
- Work closely with product, design, and engineering peers
- Contribute across all phases of the development lifecycle
- Bring fresh ideas and suggest new technologies relevant to your team
Who you are
- 4+ years of experience as a full-stack or backend engineer (Mid+ for Plug&Play, Senior for Borshch)
- Strong proficiency with Node.js, JavaScript, TypeScript
- Experience with NestJS
- Experience with Postgres
- Comfortable owning a feature or system end-to-end, including architectural decisions
- Strong communication β you share your thinking and ask questions proactively
- A team player who puts the mission ahead of individual preference
- Beauty and simplicity of your code
- Upper-Intermediate or higher English
Important, depending on the team:
- For Plug&Play: some experience or working knowledge of modern AI/LLMs
- For Borshch: hands-on experience with AWS and Terraform (or similar infrastructure-as-code tools), and a DevOps mindset β happy to own deployment pipelines, CI/CD, and system reliability
Nice to have
- GraphQL
- Cloud experience (AWS) β required for Borshch, a plus for Plug&Play
- Infrastructure as code (Terraform, HashiCorp)
- Experience with vector databases or LLM orchestration frameworks (LangChain, LlamaIndex, etc.)
- Experience with containerization (Docker) and orchestration (Kubernetes/ECS)
- Familiarity with observability tooling (Datadog, Grafana, Prometheus, etc.)
About us
Redocly specializes in API solutions β API design, documentation, and governance. Our tools help organizations create, manage, and optimize their APIs efficiently.
Our mission is to accelerate API ubiquity, primarily by improving developer experience. We're a team of about 60 people building products used by millions, with strong product-market fit. We use the Shape Up methodology.
https://redocly.com/
Redocly is trusted by leading tech, fintech, telecom, and enterprise teams to power API documentation and developer portals. Redoclyβs clients range from startups to Fortune 500 enterprises.
* Feel free to try the product and sign up for a trial. When registering, please add "RECR" to your first or last name.
Working with Redocly
- Tech stack: JS, TS, Node.js, NestJS, React.js, Vitest, Postgres, AWS, Terraform
- Team sizes: small, senior-heavy teams
- Teams' location: Ukraine & Europe
- Teams have their own ownership and decide their own meeting cadence
- Work happens in 8-week cycles; teams can be mixed between cycles
Perks
- Salary: up to $7000 gross, depending on level
- Full remote
- Cooperation on Gig-contract / B2B basis - for candidates outside Ukraine
- After 1 year, eligibility to buy company shares
- ~30 days of vacation (unlimited, kept reasonable π)
- 10 working days of paid sick leave per year
- Public holidays per Ukrainian/EU law
- No trackers or screen recorders
- European timezone working hours, 8-hour day, typically starting 10β11 AM
- Equipment provided β MacBooks (M1βM4)
- Regular performance reviews
Hiring stages
- Prescreening (30 min)
- HR Call (45-60 min)
- Technical Interview (up to 30 min)
- Trial Day (paid) - Offer Call
Interested? Letβs connect and discuss the details!