Summary
✨ AI‑Generated
Become a Senior Software Engineer on an established full-stack team building business-critical software used by organizations worldwide. You will design, develop, and ship features end-to-end across user interfaces and backend systems, solve challenging problems independently, and collaborate with experienced engineers and architects. The role also encourages practical use of AI tools for coding, testing, and debugging.
Highlights
Join an established full-stack engineering team working on globally used business software. The role offers end-to-end ownership of product features, collaboration with experienced engineers and architects, a pragmatic engineering culture, and opportunities to use cutting-edge AI tools for coding, testing, and debugging.
Description
Deltek is looking for a Senior Software Engineer to join our established Replicon Core team, a tight-knit group of full-stack developers, architects, and rising talent building products that power project-based businesses around the globe.
If you're a fast, curious, independent problem solver energized by a good challenge — the kind of person who dives into ambiguity and comes out with a solution, the kind of person who wants to work alongside people just as passionate about pragmatic, elegant engineering — this is your opportunity to make a lasting impact on a product used by organizations worldwide, all from our vibrant Calgary office.
What sets this role apart is the chance to supercharge your workflow with cutting-edge AI tools like Claude for coding, testing, and debugging.
If you've got a portfolio or project history that shows how you think and build, we'd love to see it.
Position Responsibilities:
Design, develop, and ship product features end-to-end—spanning UI components, RESTful APIs, and cloud infrastructure—with increasing autonomy and technical ownershipArchitect and implement scalable, highly available systems using Amazon Web Services, Docker, and TerraformEstablish and maintain software quality through robust CI/CD pipelines, comprehensive test automation, and code quality standardsInvestigate and resolve production issues, conducting thorough root cause analysis and implementing preventive solutions and performance optimizationsApply system design patterns including microservice architecture and serverless computing to build solutions that scale to millions of usersParticipate in code reviews, architectural discussions, and sprint planning to drive technical excellence across the teamAI-Powered Development:
Integrate GenAI tools like Anthropic Claude into your workflow for code generation, technical documentation, and automated testingUtilize AI-assisted debugging platforms to accelerate issue identification and resolution in production environmentsApply advanced prompt engineering techniques to generate infrastructure-as-code templates and backend service scaffoldingEvaluate and implement agentic AI tools that enhance developer workflows, including automated test generation, intelligent code review assistance, and deployment automation
Qualifications :
6-7 years of professional software development experience, preferably in a product company.Bachelor’s degree in Software Engineering from a Canadian UniversityStrong proficiency in modern programming languages such as TypeScript, C#, Python, or JavaScriptDemonstrated experience building and deploying web applications, with understanding of both frontend and backend developmentSolid grasp of software engineering fundamentals including data structures, algorithms, and design patternsTrack record of delivering pragmatic, maintainable solutions that balance technical elegance with business requirementStrong sense of ownership and accountability for code quality and system reliabilitySelf-directed learning ability with capacity to independently research and master new technologiesCollaborative mindset with excellent communication skills for technical discussionsPreferred Experience:
Hands-on experience with cloud platforms, particularly AWS services (EC2, Lambda, S3, RDS, etc.)Practical knowledge of containerization (Docker) and infrastructure-as-code (Terraform)Experience building and maintaining CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CIProficiency with relational databases, especially PostgreSQL, including query optimization and schema designFrontend development experience with React or similar modern frameworksBackend API development using Node.js, C#/ASP.NET, or comparable frameworksExperience with microservices architecture and distributed systemsActive use of GenAI tools (ChatGPT, GitHub Copilot, Codeium, etc.) in your development workflowTrack record of implementing AI-powered features or intelligent automationExperience with agentic AI systems for orchestrating complex workflowsContributions to open-source projects or technical blog posts demonstrating thought leadershipParticipation in professional development through conferences, workshops, or technical communitiesWhat Sets You Apart:
Portfolio of projects showcasing architectural decisions and technical problem-solvingExperience scaling systems to handle significant user growth or traffic spikesUnderstanding of security best practices and compliance requirementsPassion for developer experience and tools that enhance team productivityEnthusiasm for staying current with emerging technologies, particularly AI-assisted development