UBC is a leading provider of pharmaceutical support services dedicated to empowering health solutions. They are seeking a Senior Software Development Engineer to architect, design, and develop sophisticated software systems with a focus on AI enhancement for patient access and support products, while also providing technical guidance to team members.
Responsibilities:
- Drive collaboration with multiple vendors to establish comprehensive estimates, delivery plans, and timelines for projects or programs within an application family
- Ensure the technological integrity and quality of vendor solutions, providing accountability across concurrent projects or programs
- Lead the delivery and technical guidance across an application family, ensuring alignment with strategic initiatives
- Serve as a technical leader for large or complex projects, including:
- Strategizing to optimize and modernize technology, focusing on technical debt reduction where applicable
- Leading knowledge-sharing efforts to strengthen internal and vendor partner expertise
- Acting as a subject matter expert on intricate components of the application environment
- Partner with architects to influence strategic decisions on the use, retirement, or addition of technology within the enterprise architecture
- Provide high-level technical expertise to projects involving multiple complex technology components
- Establish and promote the best practices, reusable components, and guidelines to optimize technology usage
- Lead incident response and problem resolution for critical production issues, ensuring thorough root cause analysis and long-term solutions
- Take on special projects or initiatives as assigned, often with organization-wide visibility and impact
Requirements:
- Bachelor's degree in computer science, Engineering, or a related field (Master's degree preferred) or equivalent work experience
- 12–15 years of relevant experience, including at least 3–5 years at a senior level or in a similar principal engineering role
- An innovation mindset
- Extensive coding experience including .NET Unified Platform V8 and .NET Framework 4.8
- Experience with applying Predictive and Generative AI to business problems and products
- Experience and knowledge with the use of Agentic AI technology and solutions like Kafka, Camunda, etc
- Cloud development experience using AI, especially in Microsoft Azure
- Thorough knowledge and application of advanced technical principles, theories, and concepts in software engineering
- Ability to design and implement innovative solutions that align with complex organizational goals and objectives
- Strong customer orientation with an ability to convey technical concepts to stakeholders at all organizational levels
- Flexibility to work outside standard hours to meet critical project deadlines
- Demonstrated ability to manage multiple priorities, adapt to dynamic work environments, and meet project deadlines
- Strong collaborative skills, with experience working across multidisciplinary project teams
- Extensive experience with Agile Development
- In-depth knowledge of the healthcare or PBM industry
- Extensive experience working within a vendor partner model, ensuring collaboration and quality
- Experience with Python or React development