Software Engineer

Rev.io
Summary
Join Rev.io as a Software Engineer β AI Solutions and contribute to the development of AI-powered applications using Azure OpenAI, LangChain, and Semantic Kernel. This hybrid role blends software engineering expertise with AI/ML innovation, bridging LLMs, cloud solutions, and scalable software architecture. You will design, build, and optimize AI applications, implement and fine-tune LLMs, and architect vector databases. Responsibilities also include full-stack software development using .NET, SQL, React/TypeScript, and Python, participating in agile development processes, and troubleshooting production issues. The ideal candidate possesses a Bachelor's degree in a related field, 5+ years of software engineering experience (with leadership experience preferred), and 3+ years of hands-on experience with LLMs and related technologies. Excellent communication and collaboration skills are essential.
Requirements
- Bachelorβs degree in Computer Science, Data Science, or related field (or equivalent experience)
- 5+ years in software engineering (preferably with leadership experience)
- 3+ years hands-on with LLMs, Azure OpenAI, LangChain/Semantic Kernel, vector databases
- Strong coding skills in both AI contexts (Python, prompt engineering) and enterprise development (.NET, React/TypeScript, SQL)
- Embody Extreme Ownership principles, as outlined by Jocko Willink, by taking full responsibility for your work, proactively tackling challenges, and contributing to team success with discipline and accountability
- Excellent communication and cross-functional collaboration skills
- Ability to translate AI concepts to business leaders and technical peers
Responsibilities
- Design, build, and optimize AI-powered applications using Azure OpenAI, LangChain, and Semantic Kernel
- Implement, fine-tune, and prompt-engineer large language models (LLMs) for Rev.ioβs business use cases
- Architect and manage vector databases, indexes, and retrieval pipelines
- Ensure AI systems are secure, scalable, and aligned with enterprise software best practices
- Stay ahead of AI trends, recommending tools and techniques that align with Rev.ioβs innovation goals
- Contribute to full-stack software development using .NET, SQL, React/Typescript, and Python
- Participate in sprint planning, backlog refinement, and architectural alignment for cross-functional teams
- Perform hands-on coding for high-impact, complex system components
- Engage and mentor in code reviews and architecture sessions with team members
- Work closely with Product and Design to deliver scalable, performant features
- Assist in troubleshooting and resolving production issues with AI or application layers
- Champion Agile principles, DevOps, and continuous improvement initiatives
Preferred Qualifications
Familiarity with CI/CD, Azure DevOps, cloud-native architecture
Benefits
- Generous HSA employer contribution
- 401k with generous company match and immediate vesting
- Unlimited PTO
- Paid Parental Leave
- Company paid for life and disability insurance
- Monthly tech reimbursement
- Monthly fitness reimbursement
- Education and development stipend
- Time off to volunteer at the organization of your choice, as well as company-level volunteer opportunities
- Clear and documented career path for your position
- True open-door policy with opportunities to give feedback to leadership on a continual basis through 1:1 sessions multiple times per year
Share this job:
Similar Remote Jobs

