Skip to main content
Synechron logo

Rust Developer - Systems Programming, Asynchronous Tech, Blockchain

Synechron
Full Timejunior
INPosted 3 days ago

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaRustAWSGCPAzureDockerKubernetesJenkinsLinuxPostgreSQLMySQLMongoDBRedisGitGitLabAgileScrumCI/CDDevOps

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Position - Rust Developer - Systems Programming, Asynchronous Tech, Blockchain, WebAssembly, Cloud (AWS/Azure), High-Performance Software

Job Summary

Synechron is seeking an experienced Rust Programmer to join our development team. In this role, you will design, develop, and maintain high-performance, reliable, and scalable software solutions using Rust. You will work closely with cross-functional teams to implement efficient, secure, and maintainable code that drives innovation and aligns with organizational technical standards. Your contributions will support the development of cutting-edge applications across various domains, including distributed systems, blockchain, and embedded environments.

Software Requirements

  • Required: Rust (latest secure release), Git, CI/CD tools (Jenkins, GitLab CI, Azure DevOps), Docker, Linux command-line tools, code review tools (e.g., Gerrit, Review Board)
  • Preferred: Rust frameworks such as Tokio, Actix, Rocket; WebAssembly, blockchain SDKs; cloud platforms (AWS, Azure); containers orchestration (Kubernetes)
  • Experience level: 3+ years of hands-on experience developing with Rust, with a focus on systems programming and high-performance applications

Overall Responsibilities

  • Develop, test, and maintain scalable and secure software applications using Rust
  • Collaborate with product managers, systems architects, and other developers to translate business and technical requirements into performant solutions
  • Implement and optimize asynchronous programming, concurrency, and memory management features of Rust
  • Conduct code reviews, ensure coding standards, and contribute to maintainable codebases
  • Optimize application performance through profiling, benchmarking, and resource tuning
  • Integrate Rust applications with distributed systems, WebAssembly modules, or blockchain platforms as applicable
  • Troubleshoot and debug complex issues, perform root cause analysis, and implement fixes
  • Write comprehensive technical documentation and contribute to internal knowledge bases
  • Stay current with the latest developments and best practices in Rust and related technologies

Technical Skills (By Category)

  • Programming Languages:
  • Essential: Rust (latest stable), familiarity with asynchronous Rust (Tokio, async/await)
  • Preferred: C, C++, Python, or Java for interoperability and automation
  • Databases/Data Management:
  • Basic knowledge of relational databases (PostgreSQL, MySQL), key-value stores (Redis), and NoSQL systems (MongoDB)
  • Cloud Technologies:
  • Basic understanding of deploying Rust applications on cloud platforms such as AWS, Azure, or GCP (preferred)
  • Frameworks and Libraries:
  • Tokio, Actix, Rocket, WebAssembly, blockchain SDKs, cryptographic libraries
  • Development Tools & Methodologies:
  • Git, Docker, Kubernetes, CI/CD pipelines, Agile Scrum, code review practices, profiling tools (Valgrind, perf)
  • Security & Protocols:
  • Knowledge of encryption techniques, TLS/SSL, secure coding practices, and compliance standards relevant to applications

Experience Requirements

  • 3+ years of hands-on experience developing application software with Rust
  • Proven track record designing high-performance, scalable, and secure systems
  • Experience working with asynchronous programming, concurrency, and memory management in Rust
  • Knowledge of integrating Rust applications with distributed systems, WebAssembly, or blockchain solutions
  • Industry experience in fintech, cryptocurrency, embedded systems, or distributed computing environments is advantageous

Day-to-Day Activities

  • Write, review, and optimize Rust code for performance, security, and stability
  • Collaborate with multi-disciplinary teams to define requirements and architect solutions
  • Profile and troubleshoot applications to resolve bottlenecks and bugs
  • Implement and improve application automation, deployment pipelines, and containerized environments
  • Develop WebAssembly modules or blockchain integrations as needed
  • Conduct code reviews, mentor junior developers, and ensure adherence to best practices
  • Document system architecture, APIs, and technical workflows
  • Keep abreast of the latest Rust updates, tools, and industry standards

Qualifications

  • Bachelors or Masters degree in Computer Science, Software Engineering, or related field
  • 3+ years of professional experience working with Rust in production environments
  • Certifications in cloud platforms, security, or systems programming (preferred)
  • Strong analytical, troubleshooting, and communication skills
  • Demonstrated ability to work independently and as part of a collaborative team

Professional Competencies

  • Critical thinking and advanced problem-solving skills
  • Strong leadership and mentorship abilities when working with team members
  • Effective communication for stakeholder engagement and technical documentation
  • Adaptability to new technologies and evolving project requirements
  • Focus on building secure, high-performance, and maintainable systems
  • Efficient time management and organizational skills to meet project milestones.

About Synechron

Synechron logo

Synechron

synechron.com

DevopsOn-site

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free