We are looking for a strong Back-End Developer to join a stable and forward-thinking American product company that specializes in analytics for the events industry. You will work on a modern, scalable platform that is reshaping how event organizers work with data and make business decisions, while solving complex data and scalability challenges, building resilient services in Azure, and helping shape the future of the product. This is a senior-level role, so we are seeking an engineer with a solid track record of shipping and owning production systems.
What You’ll Do:
• You will be responsible for designing, building, and optimizing back-end services that power Bear IQ — from data ingestion and processing pipelines to APIs that support our customer-facing experiences.
• You will architect and implement secure, scalable solutions in Azure, making thoughtful tradeoffs between performance, cost, and maintainability.
• You will develop clean, maintainable, and testable code in .NET Core and C#, including automated tests that give the team confidence to ship frequently.
• You will collaborate closely with product managers, UX, and front-end engineers to deliver high-quality features, from early technical discovery through launch and iteration.
• You will mentor and support other engineers, sharing best practices in system design, coding, testing, observability, and operations. Development is a team sport at Bear.
• You will continuously refine the performance, scalability, and reliability of existing services, using metrics and logs to identify and address bottlenecks.
Other Areas that May Fall Under Your Domain:
• Own and evolve key services and APIs, ensuring they are well-documented, observable, and resilient.
• Contribute to technical design discussions, architecture reviews, and code reviews as a senior voice on the team.
• Help improve our CI/CD pipelines and development workflows, reducing friction and increasing deployment confidence.
• Partner with data and analytics stakeholders to ensure our back-end systems support reliable, timely, and trustworthy reporting.
• Participate in incident response and post-incident reviews, helping us learn and continually improve system reliability.
What you will need to be successful:
• 5+ years of professional experience building production services with .NET Core and C#.
• Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
• Strong knowledge of relational and non-relational database modeling and design, including performance tuning and query optimization.
• Demonstrated ability to design and build secure, scalable, and resilient software architectures.
• Comfort working in an environment that values code quality, maintainability, and clear documentation.
• Strong problem-solving skills and the ability to deconstruct complex requirements into clear technical work.
• Excellent written and verbal communication skills, with the ability to explain tradeoffs and options to both technical and non-technical partners.
• Experience working in an Agile/Scrum environment and collaborating closely with product and design.
• A track record of ownership: seeing projects through from design to deployment and ongoing support.
What will separate you from others:
• Experience building data-intensive or analytics products, especially in B2B SaaS or event technology.
• Hands-on experience with Elasticsearch or similar search technologies at scale.
• Experience with Azure OpenAI or other large language model (LLM) services, and building AI-powered features into products.
• Background working with distributed systems, message queues, or background processing frameworks (e.g., Hangfire).
• Experience designing and operating multi-tenant SaaS architectures.
• Prior experience mentoring engineers, acting as a tech lead, or driving cross-team technical initiatives. Particularly with AI coding platforms such as Cursor AI.
• Comfort working in a fast-moving, high-ownership environment where you help shape technical direction as well as implementation.