Job Description
We are seeking an Infrastructure Development Engineer responsible for designing, building, and optimizing the infrastructure that supports our backend systems. The ideal candidate will have hands-on experience in gateway development, monitoring and observability systems, performance optimization, and microservices architecture. You will work closely with backend engineers, DevOps, and product teams to ensure the scalability, reliability, and efficiency of our infrastructure.
Key Responsibilities
- Design, implement, and maintain core infrastructure components such as gateways, monitoring/observability layers, and service meshes.
- Develop scalable microservices and optimize inter-service communication.
- Build and maintain monitoring, logging, and alerting systems to ensure high service availability.
- Conduct performance tuning, capacity planning, and system optimization for distributed services.
- Collaborate with backend, DevOps, and QA teams to deliver robust, production-ready infrastructure.
- Troubleshoot infrastructure-related issues with a focus on reliability and scalability.
- Participate in code reviews, enforce infrastructure best practices, and contribute to technical documentation.
Job Requirements
- Proficiency in Go, with additional experience in Rust or C++ for high-performance system development.
- Solid understanding of distributed systems, microservices architecture, and system design principles.
- Experience with monitoring, logging, and observability tools (e.g., Prometheus, Grafana, OpenTelemetry).
- Strong problem-solving skills and ability to debug complex infrastructure issues.
- Ability to write clean, maintainable, and well-documented code.
- Excellent teamwork and communication skills.
- For senior candidates: At least 3 years of experience in infrastructure or backend development.
Preferred Qualifications
- Deep understanding of distributed systems, networking, and large-scale performance optimization.
- Hands-on experience with CI/CD automation and infrastructure-as-code (e.g., GitHub Actions, Terraform, Helm) in development workflows.
- Familiarity with containerization and orchestration (e.g., Docker, Kubernetes), with a focus on developer productivity and service scalability.
- Experience in developing or scaling API gateways, reverse proxies, or load balancers.
Benefits
- Remote work options
- Annual leave
- Free health check-ups
- Project bonuses