Software Engineer
Indexed description
In this role, you'll help design, build, and maintain scalable backend systems while contributing to the reliability and performance of our core services.
What You'll Be Doing- Designing and developing reliable backend services and infrastructure tooling
- Writing clean, maintainable code using Test-Driven Development (TDD) practices
- Building and maintaining automated test suites to ensure system quality
- Monitoring and improving the reliability, observability, and performance of key services
- Working closely with clients to gather requirements, troubleshoot issues, and deliver effective solutions
- Contributing to improvements in system architecture, automation, and deployment pipelines
- Supporting and mentoring junior developers while fostering a collaborative engineering culture
- Taking ownership of technical challenges from investigation through to resolution
- Strong backend development experience with Node.js or a similar language
- Solid understanding of TDD and automated testing practices
- Experience working directly with clients to gather requirements and resolve technical issues
- Strong analytical and problem-solving skills, with a focus on identifying root causes
- Excellent written and verbal communication skills
- Experience managing backend systems in production environments
- Familiarity with cloud platforms such as AWS or GCP
- Experience with infrastructure-as-code, CI/CD pipelines, and observability tooling
- Knowledge of scaling systems to handle sustained high traffic or workloads
- Contributions to internal developer tooling or open-source projects
- Experience working with large datasets and machine learning models
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search