Senior Software Engineer - Rust
Creative Chaos
Posted: September 10, 2024
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
A Senior Software Engineer at Creative Chaos is responsible for designing, developing, and maintaining high-performance and reliable software systems, with a focus on optimizing code for excellent performance and security.
Required Skills
Job Description
Job Summary
A Senior Software Engineer specializing in Rust at Creative Chaos is responsible for designing, developing, and maintaining high-performance and reliable software systems. This role requires a deep understanding of Rust programming, systems programming, and the ability to optimize code for excellent performance and security. The engineer will collaborate with cross-functional teams, mentor junior developers, and ensure best practices in software development are upheld.
Responsibilities
• Analyze business requirements and design solutions
• Develop and maintain high-quality software using Rust
• Write clean, maintainable, and efficient code
• Review and debug code, ensuring program correctness
• Conduct performance tuning, optimization, and capacity planning
• Participate in code reviews and mentor junior team members
• Collaborate with product managers and other stakeholders
• Ensure adherence to coding standards and best practices
• Document processes, methodologies, and code effectively
• Stay updated with the latest industry trends and technologies
Requirements:
• BS degree in Computer Science, Software Engineering, or a related field
• 4+ years of experience working with Rust in a professional environment
• Strong understanding of systems programming concepts and performance optimization
• Experience with software architecture and design principles
• Familiarity with Agile development methodologies
• Proficiency in creating and using APIs
• Solid understanding of concurrency, parallelism, and multi-threading
• Experience with other programming languages (e.g., C++, Python) is a plus
• Knowledge of CI/CD practices and tools
• Excellent problem-solving and analytical skills
• Strong communication and teamwork abilities
Benefits:
• Paid Time Off
• Work From Home
• Health Insurance
• OPD
• Training and Development
• Life Insurance