Sr. Software Developer (Python, Rust) to support a growing organization in the industrial industry
S.i. Systems
Edmonton, AB-
Number of positions available : 1
- Salary To be discussed
-
Permanent job
- Published on June 13th, 2025
-
Starting date : 1 position to fill as soon as possible
Description
Our client is looking for a Sr. Software Developer (Python, Rust) to support a growing organization in the industrial industry.
*Role is 4 days a week onsite in Edmonton*
Overview:
We are seeking a talented and experienced software developer with professional programming experience and an interest in transitioning into Rust development. While direct Rust experience is not required, we are seeking someone with a background in systems programming, and a desire to build high-performance, reliable, and secure software.
Must Have's:
- 4+ years of experience in software development
- Experience with languages such as Rust, C, C++, Go, Erlang, or Python
- Strong understanding of systems programming concepts, including memory management, performance optimization, network communication, synchronous programming, and concurrency.
- Familiarity with development tools such as Git and GitLab
- Familiarity with DevOps principles and practices, including CI/CD
- A Computing Science, Computer Engineering, Electrical Engineering, or equivalent degree.
Nice to Have's:
- Exposure to Rust development with a willingness to learn and grow in the language
- Strong understanding of security and reliability engineering concepts
- Experience working with IoT, distributed systems, networking, or embedded systems
- Experience working with Modbus, Canbus, or similar protocols
- Experience working in a Linux environment
- Experience developing software for Linux
Responsibilities:
- Research, design, and develop software systems with a focus on performance, reliability, and security
- Collaborate with cross-functional teams to define, design, and ship a new software product tightly integrated into a cohesive product ecosystem
- Participate in code reviews, provide feedback, and maintain high coding standards
- Remain current with software development advancements and best practices
- Write and maintain technical documentation
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you