
Senior Software Engineer – Rails, Rust
Posted May 10

Posted May 10
This is a fully remote position, open to applicants in Colombia.
• Lead the design and development of new features and critical enhancements for our products and services, ensuring security, performance, and testing coverage.
• Make architectural decisions and propose technical improvements at the system level.
• Design and implement high-performance components in Rust when efficiency, concurrency, or memory safety requirements demand it.
• Write and review detailed technical documentation, including RFCs and design proposals.
• Solve high-complexity and wide-reaching technical problems, including debugging distributed systems in production.
• Define and ensure code quality standards, maintainability, and best practices at the team level.
• Provide mentorship to Junior and Mid-level Engineers, helping them to grow technically and removing obstacles to their autonomy.
• Lead demanding yet constructive code reviews, elevating the technical level of the team.
• Independently launch features and significant improvements, coordinating with other teams when necessary.
• Actively participate in technical planning and the definition of the engineering roadmap.
• Essential: English level B2 or higher.
• Over 6 years of experience in software design and Rack application development with Ruby on Rails.
• Professional experience with Rust in production environments (services, system tools, high-performance components, or similar).
• Solid experience with JavaScript and modern frontend ecosystems.
• Proven experience in designing and building microservices and APIs.
• Deep knowledge of software engineering and best practices for the complete development lifecycle (coding standards, code reviews, version control, CI/CD, testing, and operations).
• Practical experience designing and deploying large-scale distributed systems and high-availability client-server architectures.
• Demonstrated ability to technically lead, mentor other engineers, and communicate complex ideas to both technical and non-technical audiences.
• Experience making trade-off decisions between languages and technologies based on problem requirements (e.g., when to use Ruby vs Rust).
• Considerations:
• Previous experience working with GCP (or other cloud providers like AWS or Azure).
• Experience with Kafka (or similar technologies) in event-driven systems.
• Experience with containerization and orchestration tools (Docker, Kubernetes).
• Deep knowledge of algorithms, data structures, and complexity analysis.
• Experience with concurrent and asynchronous programming (Tokio, async/await in Rust).
• Contributions to open-source projects, especially in the Ruby or Rust ecosystem.
• Experience with observability (tracing, metrics, structured logging).
• Regional mission: to ensure that businesses in LATAM can focus on their logistics without worry.
• Location: Argentina, Colombia, Mexico, Venezuela, Panama, Peru.
• Scheme: 100% remote.
• Schedule: Monday to Friday from 8:00 AM to 5:00 PM CST (Mexico).
• Flexibility in hours during new releases.
• Opportunities for professional growth and development.
How To MANAGE a Small Law Firm
Travoom
Binance
Soluções eSales | Logística, Financeiro, Analytics e File Transfer
Get handpicked remote jobs straight to your inbox weekly.