AzureCloudDistributed Systems.NETC#CAILarge Language ModelsCommunicationCollaboration
About this role
Role Overview
Analyze ambiguous customer needs and translate them into impactful products
Take ideas from concept to working demo to Production, handling architecture, implementation, and deployment
Work with Large Language Models (LLMs) and other AI technologies
Participate in regular team collaboration meetings at the product directive and product line level
Align technical execution with business goals, working closely with the Product team
Share knowledge and best practices across various teams and disciplines within Bullhorn
Rapidly build products from the ground up by embracing rapid feedback cycles
Promote a culture of experimentation and exploration of new ideas and technologies
Requirements
8+ years of experience building and delivering software for scalable, fault-tolerant distributed systems
Expert in C# and .NET development (5+ years)
Deep experience with software delivery on cloud platforms (like Azure)
Passion for quality and continuous improvement across all areas of software development
Comfortable communicating and debating technical ideas both in writing and in person
Able to work within a small team that values async communication, quick decisions, and minimal process
Consulting mindset: understand business problems first, ask the right questions, tailor technical solutions to actual needs
Comfortable working in an evolving environment with changing priorities
Demonstrate expertise with AI-assisted development workflows, including orchestrating AI agents to plan features, define requirements, generate code and automate testing
Tech Stack
Azure
Cloud
Distributed Systems
.NET
Benefits
Benefits eligibility effective DAY ONE including Medical, Dental, Vision, 401(k), 401(k) Match, and more
Unlimited Planned Paid Time Off
Global Mental Health Support
On-Demand Learning & Development
Quarterly paid volunteer days
Lucrative Employee Referral Program (eligible for prior to your first day)