About the Role:
As a Principal Software Engineer on the Product Engineering Team, you will be working in a fast-paced Agile environment with a proven product and team members who will work alongside you as you take the next steps in your career with us.
Responsibilities:
- Architect, innovates, designs, develops, and deploys software integrating AI APIs (OpenAI, Anthropic) for features like chatbots, or recommendation systems. Stays ahead of the curve by keeping yourself informed of the latest advancements in AI.
- Takes ownership of projects, stories and tasks, and follows through
- Contributes at a senior and leadership capacity to the design and architecture of new features
- Strong ability to break down stories into technical tasks with high accuracy. Ensures all stories and technical tasks for the team are ready before sprint starts.
- Assists with the recruitment, training and mentoring of team members. Leads other engineers by example.
- Works as part of an Agile team in creating new features and delivering improvements in every sprint
- Able to quickly learn and contribute to the documentation of the existing infrastructure and architecture
- Recommends and implements improvements to the existing development process
- Assists engineering management team as required with projects and deliverables
- Leads teams to achieve high quality deliverables
Key Qualifications:
- At least 15 years’ software development experience with , , JavaScript/TypeScript, React, Restful Web APIs, Java, .NET Core, Kafka or other queuing technologies, relational and NoSQL databases. Proficiency in system architecture and scalability.
- At least 5 years’ experience as a staff or principal level developer, technical lead or engineering manager mentoring and managing a team of developers
- Significant experience developing and supporting a 24X7 SaaS solution
- Significant experience with cloud stacks (Azure, GCP or AWS)
- Strong familiarity with AI Agent tooling (Copilot and Cursor), prompt engineering, and AI frameworks (OpenAI, Anthropic)
- Significant experience with DevOps tools (Docker, Kubernetes) or CI/CD pipelines
- Significant experience with development tools (Visual Studio, Jira, Azure DevOps,
- Significant experience with the SDLC process (Design, Implement, QA, Release, Maintain)
- Experience building an enterprise class business automation solution an asset
- Highly effective communicator and collaborator
- Self-directed; executes general goals and knows when and how to seek assistance from management
- Proactive, results-oriented personality who takes initiative and seizes opportunity
- Detail-oriented, analytical and focused on building maintainable and extensible solutions
- Demonstrated ability to work on multiple projects concurrently
- Proven track record of working with a team that successfully delivers on a product vision
- Post-secondary education in Computer Science or Engineering
Why Conexiom?
#LI-Hybrid