Job Description
🏢 Company Overview
We are a technology-driven organization modernizing our platform and engineering ecosystem. Our team is transitioning from a legacy stack built on Ruby on Rails, React, and Python services to a modern, scalable architecture using Java Spring Boot and Rust.
We are looking for a passionate Software Engineer who enjoys solving complex problems, improving existing systems, and building high-performance applications that support modern AI-driven workflows.
💼 Job Details
Job Title: Software Engineer (Frontend / Java Spring Boot / Rust)
Job Type: Full-Time / Contract
Pay: $60.00 per hour
Location: Remote
Benefits:
- 401(k)
- Health Insurance
📝 Job Description
As a Software Engineer, you will play a key role in building the next generation of our platform. You will contribute to both new product development and modernization of legacy systems.
The ideal candidate has strong engineering fundamentals, experience designing scalable systems, and the ability to work across both frontend and backend technologies.
You will collaborate closely with engineering, product, and AI teams to build tools and applications that support experimentation, automation, and data-driven product improvements.
🔑 Key Responsibilities
- Develop and maintain front-end applications using Java-based frameworks
- Build and maintain backend services using Java Spring Boot and Rust
- Analyze existing legacy systems and recommend improvements or migrations
- Design modular, reusable, and scalable components
- Build internal tools to support AI workflows, debugging, and experiment tracking
- Implement features that support A/B testing and experimentation
- Collaborate with engineering teams to improve CI/CD pipelines and automation
- Ensure code quality, performance, and maintainability
🧑💻 Required Skills
- Experience designing, developing, and maintaining frontend applications using Java frameworks
- Strong understanding of software architecture and modular system design
- Experience working on system modernization or migration projects
- Ability to build internal engineering tools or developer platforms
- Knowledge of A/B testing frameworks and experimentation systems
- Strong debugging and problem-solving abilities
- Ability to work effectively in a remote engineering team
⭐ Preferred Skills
- Experience building services using Rust
- Familiarity with AI/ML engineering workflows
- Experience with cloud platforms
- Knowledge of modern DevOps practices and CI/CD automation
🚀 Why Join Us
Career growth while working with cutting-edge technologies
Work on modernizing large-scale systems
Opportunity to build solutions that support AI and experimentation platforms
Collaborative and innovative engineering culture
Competitive pay and remote flexibility