Blackbaud is looking to solve complex problems by building scalable, intelligent, and impactful software solutions, specifically focusing on modern web applications, data pipelines, and AI-powered systems.
Requirements
- 10+ years of experience in software engineering, with strong full-stack development skills.
- Experience in data engineering, including big data technologies (Spark, Databricks, Data Lake).
- Proficiency in C-Sharp, .NET Core, Python, and SQL; experience with cloud platforms (Azure preferred).
- Experience with REST APIs, asynchronous messaging, and microservices.
- Strong understanding of LLM concepts, including prompt engineering, fine-tuning, and RAG.
- Familiarity with CI/CD pipelines, TDD, and Agile methodologies.
Responsibilities
- Design and develop full-stack applications using .NET, C-Sharp, Angular, and modern web technologies (JavaScript/TypeScript, HTML, CSS).
- Build scalable backend services and APIs, integrating with databases and cloud platforms.
- Lead end-to-end delivery of high-quality software solutions, ensuring performance, security, and maintainability.
- Integrate data from multiple sources and curate datasets for reporting, dashboards, and AI applications.
- Build and maintain LLM pipelines including prompt engineering, fine-tuning, and Retrieval-Augmented Generation (RAG).
- Integrate with APIs from providers like OpenAI and manage vector databases.
- Debug and evaluate natural language queries translated to SQL, especially in AI-powered tools like Copilot.
Other
- Thrives in cross-functional environments.
- Enjoys solving complex problems.
- Passionate about building scalable, intelligent, and impactful software solutions.
- Act as a bridge between product, engineering, and analytics teams to ensure alignment on data and AI initiatives.
- Conduct code reviews, mentor engineers, and enforce coding standards and best practices.