
Software Engineer
GitKraken
full-time
Posted on:
Location Type: Hybrid
Location: Scottsdale • Arizona • United States
Visit company websiteExplore more
Tech Stack
About the role
- Build and ship AI-powered frontend features that make GitKraken feel like a genuine AI teammate for developers.
- Integrate LLM APIs (OpenAI, Anthropic, and others) and agentic frameworks into GitKraken's frontend, designing the UI/UX flows that make complex model interactions feel simple and trustworthy.
- Collaborate with backend and platform engineers to define developer-facing APIs that power agentic workflows, surfacing the right data at the right time in the GitKraken interface.
- Participate in the planning and technical design of new features, surfacing unanswered questions early and proposing alternatives that align with user goals and architectural constraints.
- Write clear, maintainable TypeScript and React code — because this codebase is large, evolving, and used by a global team that values readability as much as performance.
- Participate in code reviews, manual testing, and iterative feedback cycles to ensure every release meets the quality bar our users expect.
Requirements
- Strong programming skills in TypeScript and React
- Build and refine agentic workflows that reason across multiple steps and contexts
- Prompt Engineering: Strong skills in prompt engineering
- Familiarity with LLM APIs and AI-assisted development tools — you've built with them or used them deeply enough to understand their strengths, failure modes, and user experience implications.
- An instinct for translating ambiguous product requirements into well-scoped technical plans, with a habit of asking the right questions before writing a line of code.
- A solid foundation in computer science fundamentals — data structures, algorithms, and design patterns — that informs how you approach complex UI and data problems.
- Collaborate across teams to ensure that AI outputs align with user needs and product goals
- Stay current with the latest generative AI developments and apply them to new use cases
- Familiarity with cross-platform desktop application development (Bonus)
- Prior work on developer tools, IDE extensions, or productivity-focused applications (Bonus)
- Contributions to open-source projects or a portfolio of personal projects that demonstrate initiative and craft (Bonus)
Benefits
- Excellence — Competitive compensation with annual performance-based pay increases
- Balance — Flexible Paid-Time-Off Policy & paid company holidays (chosen by our employees)
- Parent life — Generous paid parental leave
- Pets — Pet insurance plan (with no exclusions)
- Health — Health, dental, and vision insurance with competitive employer cost-sharing
- Headquarters — Modern, fully equipped offices designed to maximize productivity in a hybrid environment
- Culture — Great Place to Work Certified
- Growth — Paid career development opportunities, audiobook subscriptions, and mentorship
- Future — 401(k) retirement plan plus company matching
- Travel — Company paid domestic trip after your 1-year anniversary & an international trip every 5 years
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptReactprompt engineeringLLM APIsAI-assisted development toolsdata structuresalgorithmsdesign patternsUI/UX designcross-platform desktop application development
Soft Skills
collaborationproblem-solvingcommunicationinitiativeadaptabilitycritical thinkingattention to detailuser-centered designtechnical planningfeedback incorporation