Job description
We are looking for a versatile Backend developer with proficiency in Web frameworks like Ruby on Rails, Elixir/Phoenix and/or Django/Python. You will get to design, architect and develop complex enterprise software and SaaS web applications leveraging modern web stack.
- Participate in comparing and choosing technologies and develop plans and schemas for the migration and transformation of existing and new data
- Play a key role in driving the technical strategy for scalability, reliability, and observability across the platform.
- Dive into complex performance problems, particularly around large datasets, bulk operations, and workflow automations.
- Own data modeling and system design for complex relationships between digital assets, metadata, and permissions.
- Solve challenging distributed systems problems and work with modern cloud infrastructure (AWS, GCP, Kubernetes)
- Lead infrastructure improvements including automation, monitoring, and cost optimization.
- Collaborate closely with product managers, front-end engineers, AI/ML specialists, and UX teams to deliver end-to-end solutions.
- Mentor engineers across multiple teams, raising the technical bar and fostering a strong engineering culture.
- Balance pragmatic delivery with long-term scalability and architectural integrity.
Desired Skills & Experience:
- 10+ years of software development experience.
- 7+ years of experience building and scaling production back-end systems.
- 7+ years experience in at least two modern programming languages (e.g., Python, Go, Ruby, Java).
- Deep understanding of cloud architectures, distributed systems, and asynchronous processing.
- Experience writing complex asynchronous code that communicates with multiple services
- Expertise with cloud platforms (GCP and AWS) and containerized environments (e.g., Docker, Kubernetes).
- Experience with infrastructure-as-code (Terraform preferred) and cloud automation best practices.
- Strong understanding of relational databases (PostgreSQL preferred) and caching strategies (e.g., Redis).
- Successful track record working in fast-paced environments with frequent production releases.
- Passion for building maintainable, observable, and resilient systems.
- Bachelor s degree in Computer Science or equivalent experience.