Senior Software Engineer (Tempe, AZ based)
Full Time · Engineering · Hybrid
Tempe, Arizona, United States
Coding, collaboration, creativity… and now, cutting-edge AI. (We love a good alliteration.)
This full-stack developer role works closely with our Product, Design, and Engineering teams to get things done — while also shaping how we embed AI into Trainual’s future. We’re looking for people who love what they do, are curious about AI/LLM tools, and get excited to push the boundaries of how small businesses worldwide create, organize, and understand their content.
So, who are you? You’re forward-thinking, with a service and growth mindset. You’re an excellent communicator (written and verbal), a thorough problem-solver, and someone who’s not afraid to experiment with new technologies. You’re a natural mentor who thrives on teaching and guiding others, and you’re excited to help us navigate the new frontier of AI-driven applications and agentic systems, integrating emerging tools and frameworks into our product experience.
Whether you’re working with Product to give feedback on designs, integrating AI into our platform, or helping Customer Success troubleshoot, you love contributing to the bigger picture.
Product & Design Collaboration You will work to lead feature and implementation projects. Through a collaborative effort with your squad, you’ll research, build, and iterate on Trainual’s biggest initiatives — including new opportunities where AI can enhance the product experience.
Wireframes to Features You will work closely with your team – which includes software engineers, a QA engineer, a product manager, and a product designer – to help plan, design, write, and test the code that brings Trainual to life. As we continue to integrate AI into our platform, you’ll also play a role in shaping how these technologies fit naturally into our workflows and features.
Processes You will help inform and guide process changes, best practices, and team workflow improvements — including how we thoughtfully use AI-assisted development tools to boost quality and speed while maintaining strong engineering standards.
Core: Ruby on Rails (required), React (required), PostgreSQL, TypeScript, JavaScript, SCSS, RSpec, Git & GitHub, Jira, GCP (with daily deployments)
AI/LLM ecosystem: OpenAI, Claude Code, Windsurf, and MCP integrations (GitHub, Figma, and beyond)
Testing/QA: RSpec, Cypress, React Testing Library
Workflow: collaborative squads with PM, design, QA, and engineers
Write clean, DRY, reusable code that is easy to read, maintain, and test.
Collaborate in a small team, but thrive independently when needed.
Build testable features with unit, integration, and functional coverage.
Navigate the full lifecycle of a feature, from concept through production.
Lead by example: mentor, code review, and foster psychological safety.
Contribute to agile development from day one, with clear documentation.
(Bonus) Experience with AI/ML frameworks, LLM APIs, or building AI-powered applications.
This role reports to our incredible Engineering Manager, Cannon Collins, and will join one of our talented growth squads. You’ll collaborate across engineering, product, and design to enhance our product and pioneer Trainual’s next generation of AI-driven experiences.
The salary range for this role is $155-210k with incredible benefits + perks. Final offer amounts are determined by relevant experience to the role in our industry and tech stack.
Autofill application
Save time by importing your resume in one of the following formats: .pdf or .docx.