Senior Software Engineer
Canada
⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️
Datavail
Datavail helps IT leaders modernize applications, migrate to the cloud, and build data-driven foundations—with less risk and more results.About Us:
Datavail helps customers manage their data and maximize IT efficiency through application of our deep expertise in databases, analytics, and applications. We are North America’s largest data integration and database administration company with more than 1000 employees on payroll and core operations in four countries. Founded in 2007, Datavail is based in Broomfield, Colorado and supports mid-market and enterprise clients headquartered in North America. For more information, visit www.datavail.com.
Job Overview:
We are actively seeking an accomplished Senior Software Engineer to become a vital part of our dynamic, expanding team. Our group is a close-knit, specialized unit dedicated to the seamless integration of cutting-edge AI technologies into an enterprise-level, cloud-based application. Our mission encompasses a wide spectrum of AI domains, including generative AI, predictive analysis, machine learning, and cloud automation and orchestration. The core of our application is built on an AWS cloud-based infrastructure, complemented by a web frontend. This platform is designed for the remote monitoring of databases (MSSQL, PostgreSQL, Oracle, and MySQL) across various environments, including AWS, Azure, and On-Premises setups on both Windows and Linux systems. If you're passionate about pushing the boundaries of AI in a cloud context and thrive in a collaborative, forward-thinking environment, we'd love to have you on board.
In this pivotal role, you will lead the development of innovative features powered by AI/ML integrations, driving the evolution of next-generation functionality and enhancements to ensure our software remains at the cutting edge of technology.
To excel in this role, we seek candidates with deep expertise in the Microsoft .NET Framework and a proven history of delivering high-quality enterprise applications. As a Senior Software Engineer, you will play a key role in ensuring that our development team consistently produces robust, scalable, and efficient software solutions that meet both business requirements and our rigorous quality standards. If you're ready to take on a challenging role within a fast-paced, collaborative team, we look forward to connecting with you and learning more about your qualifications.
Key Responsibilities:
- AI Solution Development: Design, develop, and implement AI-powered software solutions, leveraging machine learning, deep learning, and data science techniques to solve complex business problems.
- Agile Collaboration: Actively participate in Agile ceremonies such as sprint planning, daily stand-ups, grooming, and retrospectives, ensuring that development aligns with product goals and timelines.
- Software Architecture: Collaborate with architects and other senior engineers to design scalable, maintainable, and efficient AI-driven applications and systems, ensuring performance optimization.
- Code Development and Review: Write clean, maintainable, and efficient code while conducting code reviews to ensure best practices and high standards are followed.
Requirements:
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Experience: 8+ years of experience in software development with enterprise level applications.
- Technical Skills:
- Proficiency in programming languages such as C#, Python, and Java.
- Hands-on experience with AI/ML frameworks from OpenAI or similar.
- Strong knowledge of algorithms, data structures, and software design patterns.
- Familiarity with Agile tools and methodologies.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and deploying AI models at scale.
- Understanding of CI/CD pipelines and version control tools (e.g., Git, Jenkins).
- Strong communication and collaboration skills to work effectively in cross-functional teams.
- Problem-solving mindset and ability to think creatively in tackling complex issues.
- Ability to lead projects, work independently, and mentor junior team members.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture AWS Azure CI/CD Computer Science Consulting Data management Deep Learning Engineering Excel GCP Generative AI Git Java Jenkins Linux Machine Learning MS SQL MySQL OpenAI Oracle Pipelines PostgreSQL Python
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.