Principal Rust Engineer — ML Infrastructure (AI Training) About the Role What if your deep Rust expertise could directly influence the infrastructure powering the world's most advanced AI models?
Software Engineer
Job description
Join the team as a Software Engineer responsible for designing, developing, and delivering scalable software solutions across modern backend, full-stack, and application development environments.
This role focuses on building reliable systems using technologies such as:
- Python
- Rust
- Golang
- Java
- Node.js
- Android
- iOS
- Full-stack frameworks
Contributors will work within distributed engineering teams to support modern software development and infrastructure initiatives.
Key Responsibilities
- Design, implement, and maintain scalable:
- Backend systems
- APIs
- Full-stack applications
- Software services
using modern programming languages and frameworks.
- Collaborate with cross-functional teams to deliver high-quality software solutions aligned with evolving business needs
- Write:
- Clean code
- Efficient code
- Well-documented code
following software engineering best practices.
Troubleshoot, debug, and optimize codebases to improve:
- Performance
- Reliability
- Scalability
Participate in:
- Code reviews
- Technical discussions
- Architectural planning
Contribute throughout the software development lifecycle including:
- Design
- Development
- Testing
- Deployment
Maintain clear and professional written and verbal communication within distributed engineering environments
Required Skills & Qualifications
Minimum 3 years of software engineering experience
Strong experience with one or more of:
- Python
- Rust
- Golang
- Java
- Node.js
- Android development
- iOS development
- Full-stack development
Experience building:
- Scalable systems
- Reliable services
- Maintainable software architectures
Familiarity with:
- Agile workflows
- Remote collaboration
- Modern development environments
Experience with:
- Version control systems
- CI/CD pipelines
- Development tooling
Strong:
- Problem-solving skills
- Attention to detail
- Communication abilities
Ability to work independently in distributed teams
Preferred Qualifications
Experience with cloud platforms such as:
- AWS
- GCP
- Azure
Familiarity with:
- DevOps practices
- Containerization technologies
- Infrastructure workflows
Experience mentoring or leading engineering teams
Additional Information
This opportunity allows software engineers to contribute technical expertise toward scalable software systems and modern engineering projects while working in a collaborative remote-first environment.
You will be redirected to the company's website to complete your application.