We are looking for a Senior Software Engineer with strong C/C++ expertise to design, build, and enhance high-performance applications. This role is ideal for engineers who enjoy solving complex problems, debugging deeply, and working with legacy systems while contributing to modern, scalable solutions.
You’ll play a key role in building new applications from scratch, analyzing and improving existing systems, and collaborating with business and data teams to deliver impactful solutions.
What You’ll Do
Software Development
- Design and develop robust applications using C/C++
- Contribute to system architecture and technical design decisions
- Enhance and maintain existing applications
Debugging & Performance Optimization
- Diagnose and resolve complex production issues
- Analyze runtime behavior and identify performance bottlenecks
- Improve system stability and efficiency
Legacy Systems & Code Analysis
- Reverse engineer and analyze legacy codebases
- Refactor and modernize existing systems while preserving functionality
- Document technical workflows and system behavior
Deployment & Automation
- Support build and deployment pipelines using tools like Jenkins and GitHub
- Automate builds, testing, and release processes
- Troubleshoot deployment and environment issues
Data & Database Work
- Write and optimize complex SQL queries
- Analyze data across multiple systems to support application logic
- Debug data inconsistencies and trace data flows
Cross-functional Collaboration
- Partner with Business Analysts to translate requirements into technical solutions
- Provide input on feasibility, design, and implementation strategies
What You Bring
Required
- Strong professional experience with C and C++
- Proven ability to build applications from scratch
- Hands-on experience with debugging complex systems
- Experience working with legacy codebases, reverse engineering, or refactoring
- Solid experience with SQL and relational databases
- Familiarity with CI/CD pipelines and build systems
- Strong analytical and problem-solving skills
Preferred
- Experience with Java and/or Apache Spark
- Experience with system or platform migrations
- Familiarity with Linux and Windows environments
- Experience working in large, multi-developer codebases
- Understanding of modern development practices (code reviews, testing, version control)
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
AI Engineer
2026-05-20
Software Engineer Pleno (Node)
2026-05-27
AI Engineer - DDAI
2026-05-20
- Posted
- Apr 13, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Burlington
- Company
- Alquemy Search & Consulting
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
AI Engineer
2026-05-20
Software Engineer Pleno (Node)
2026-05-27
AI Engineer - DDAI
2026-05-20