Backend / Infrastructure Engineer
RainesDev
San Francisco, california
Job Details
Full-time
Full Job Description
We are seeking a skilled and motivated Backend Engineer to join our dynamic team. As a key contributor, you will design, deploy, and maintain scalable backend infrastructure that powers our web services. You will work with cutting-edge technologies to build and optimize systems that drive our business forward. This role is perfect for engineers with a strong foundation in backend or infrastructure development and a passion for delivering reliable, high-performance applications.
Requirements
Responsibilities
- Design, build, and maintain scalable backend systems and infrastructure components.
- Deploy and manage web services using Linux, Terraform, and cloud service providers (e.g., Google Cloud, AWS).
- Build containerized applications using tools such as Kubernetes (K8s) and Docker.
- Develop and deploy backend applications using common web frameworks (e.g., Flask, Django).
- Design, document, and maintain RESTful APIs to support internal and external integrations.
- Implement and maintain CI/CD pipelines and manage build systems to ensure smooth deployments.
- Work with Postgres databases, ensuring performance, scalability, and reliability.
- Collaborate with cross-functional teams to identify system requirements and create solutions at scale.
Qualifications
- Experience: 3–8 years as a backend or infrastructure engineer.
- Technical Expertise:
- Proficiency in deploying and managing web services on Linux systems.
- Hands-on experience with cloud service providers (Google Cloud, AWS, etc.).
- Strong understanding of infrastructure-as-code tools like Terraform.
- Proficiency in containerization and orchestration (Kubernetes, Docker).
- Advanced knowledge of Python and experience with frameworks like Flask and Django.
- Experience designing and maintaining RESTful APIs.
- Database Management: Expertise in Postgres database development and optimization.
- CI/CD Practices: Solid understanding of CI/CD best practices and experience managing build systems.
- Scalable Infrastructure: Experience building backend services and infrastructure components at scale.
- Communication: Strong written and verbal communication skills for documenting and presenting technical designs.
Preferred Qualifications
- Experience in a fast-paced, high-growth startup or tech environment.
- Familiarity with monitoring and observability tools (e.g., Prometheus, Grafana).
- Knowledge of microservices architecture and distributed systems design.
- Exposure to performance profiling and optimization.
If you are passionate about building robust backend systems and thrive in a collaborative environment, we’d love to hear from you! Apply now and join a team that values innovation, ownership, and technical excellence.