Title: Senior Rust Software Engineer Join the Leading Furniture Company. - Ashley Furniture Industries Inc. is the largest furniture manufacturer globally, established in 1945, offering a vast selection of products to retail partners in 123 countries.
- Become part of our innovative team, using cutting-edge technology to design, develop, and support applications across various domains such as Wholesale, Retail, and Digital Commerce-working on impactful projects to meet our rapidly growing business needs.
- Our IT team encompasses highly skilled professionals and advanced technology, creating one of the most efficient operations in the furniture industry.
Position Overview - The Senior Rust Software Engineer will design, implement, and maintain high-performance, safe, and reliable systems using the Rust programming language.
- This role emphasizes the development of critical applications where performance and safety are paramount, blending systems programming expertise with modern cloud-native methodologies.
Key Responsibilities - Develop and maintain high-performance systems and applications using Rust.
- Write safe, concurrent code leveraging Rust's ownership model and threading features.
- Implement low-level system components and services.
- Create and manage RESTful APIs and microservices.
- Develop cloud-native applications and services.
- Optimize code for performance and scalability.
- Write comprehensive unit tests and integration tests.
- Utilize async/await patterns for concurrent programming.
- Participate in architectural decisions and technical design discussions.
- Troubleshoot complex system-level issues effectively.
- Document code, APIs, and technical specifications thoroughly.
- Mentor junior team members in Rust development best practices.
- Assist in creating and managing architecture documentation.
- Develop disaster recovery and business continuity plans.
- Implement monitoring and observability tools across the technology stack.
- Engage in code reviews and collaborative development efforts.
- Design and implement centralized identity and access management solutions.
- Embark on all tasks with integrity and a commitment to excellence.
Qualifications - Education: Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- Experience:
- 3+ years of software development experience.
- 2+ years of experience in Rust programming.
- Solid understanding of systems programming principles.
- Experience in concurrent and parallel programming.
- Proficiency with version control systems (Git).
- Knowledge of algorithmic complexity and optimization techniques.
- Familiarity with testing frameworks and methodologies.
- Proven experience with cloud platforms (Azure, GCP, Kubernetes).
- Hands-on experience with containerization and orchestration (Docker, Kubernetes).
- Strong coding skills in additional languages (Python, Java, .NET).
- Experience with infrastructure as code (Terraform, CloudFormation).
- Adequate understanding of security frameworks and compliance standards.
- Practical experience with database administration and design.
- Knowledge of enterprise integration patterns and their implementation.
Join Us. Apply today and find your place within Ashley's innovative team.
Benefits We Offer - Health, Dental, Vision, Employee Assistance Program.
- Paid Vacation, Holidays, and Your Birthday off.
- Generous Employee Discount on home furnishings.
- Professional Development Opportunities.
- Ashley Wellness Centers (location specific) and Medical Tourism.
- Telehealth services.
- 401(k) and Profit Sharing.
- Life Insurance.
Our Core Values - Honesty & Integrity.
- Passion, Drive, Discipline.
- Commitment to Continuous Improvement/Operational Excellence.
- Hands-On Approach.
- Growth Focused.
We are proud to be an equal-opportunity employer providing a drug-free work environment.