Airudi : your partner in the shift to AI-HR
Architect, Software Engineering
Location:
Remote, Canada
About Airudi
Airudi is looking for a talented Architect Software Engineer to join our team and help us to create state-of-the-art AI solutions at scale.
We offer a fast-paced startup environment where creative, highly motivated, and passionate individuals thrive and maintaining excellent company culture with strong values is taken seriously.
Our business is an exciting mix of both services and software-as-a-service (Saas) products.
About the role
As Architect Software Engineering, you’ll be contributing to the end-to-end development of cloud-native systems that leverage modern user interface technology, interactivity solutions, data science and machine learning models to power innovative HR platforms. You’ll be part of a diverse, multi-disciplinary team including software developers, HR specialists, designers, data scientists, and AI researchers.
The ideal candidate will be an energized leader with experience in HR software projects and cloud-native development, adept at creative problem solving, customer success, analytical and eager to take on responsibility and grow with the business. The candidate will enjoy working in a small, startup agile organization and be a part of a creative, positive and quality-oriented environment.
Responsibilities
- Lead and mentor a team of full-stack, front- and back-end developers
- Take a leading role in the definition and application of Airudi’s software development practices
- Target and analyze significant issues and challenges. Establish diagnoses and make recommendations to the leadership team
- Create meaningful code, and maintain quality code with clear documentation in architecture and design reviews
- Hands-on feature and service development for our platforms with a focus on either back-end or fullstack development
- Create SaaS infrastructure supporting multiple platforms in-production and in-development
- Integrate data science and machine learning models into the platform
- Develop tools, services and pipelines to support development and data processing workflows
- Debug software defects
- Participate in Agile ceremonies
- Peer review of code
- Create/maintain automated deployment scripts/automated tests
- Collaborate with product management, software engineering peers, data scientists and research partners to understand company needs and devise possible solutions
- Keep up to date with the latest technology trends in order to provide forward-thinking recommendations to the business
- Optimize joint development efforts through appropriate database use and system design
Required skills and qualifications
- 7+ years software development experience (backend or full-stack)
- Experience as a people leader, including hiring, coaching, and evaluating direct reports
- Passionate about software engineering and emerging technologies
- Result driven, autonomous and desire to take ownership
- Creative thinker, and ability to design “out-of-the-box” interfaces
- Quick learner, critical thinker, self-motivated, team-player, effective communication skills
- .net core development experience with C#
- Experience with JavaScript front-end frameworks such as Vue.js
- Strong SQL database skills
- Experience developing, deploying, and monitoring cloud-native services and applications
- Experience creating and maintaining multiple SaaS environments in-dev and in-production
- Experience with microservices, CI/CD, DevOps processes and tools
- Experience with multi-tenants’ architecture
- Solid software engineering skills
- Good understanding of algorithms and data structures
Technical environment
- Azure
- Python, JavaScript, C#
- Linux
Assets
- JavaScript and frameworks such as vue.js and nuxt.js
- Python
- Test automation with Selenium or other test frameworks
- Entity framework
- Azure knowledge (ideally certified)
- Tailwind CSS
- Knowledge of the agile process
- Basic understanding of machine learning
To be part of the Airudis team is:
- Exciting special project work and growth assignments
- Excellent healthcare and benefits
- Permanent remote working
- 4 ½ days’ work week (spend your Friday afternoon with family or friends)
- Ongoing coaching, training, and educational programs