Software Engineering II
About this position
RentSpree is seeking a Software Engineer (Infrastructure) to develop platform solutions for Software Engineers (Product) in a fast-growing company that is transforming the residential rental industry.
Responsibilities
• Collaborate with software engineers and product managers to develop effective strategies and test plans.
• Maintain, scale, and monitor a platform of multiple services to ensure high availability and reliability.
• Diagnose and troubleshoot infrastructure-related problems and provide support.
• Provision and maintain cloud infrastructure using Terraform (IaC).
• Analyze the needs of both the platform and software engineering (product) teams and develop solutions.
• Analyze systems and processes to optimize or resolve potential risks and threats.
• Maintain and improve our Continuous Integration (CI) and Continuous Deployment (CD) processes from development to production.
• Write technical documentation and create architecture diagrams.
• Participate in on-call rotations.
Requirements
• Experience with containerization technologies such as Kubernetes and Docker.
• Experience with cloud services (Google Cloud, AWS, OpenStack, etc.).
• Experience with monitoring and troubleshooting tools (Datadog, OpenTelemetry, etc.).
• Proficiency in one or more programming languages, such as Node.js or TypeScript.
• Intermediate English skills (speaking, writing, reading, and listening).
• Positive mindset, open to feedback, and eager to learn.
• Strong communication skills.
• Some experience with DevOps methodologies.
• Some experience with CI/CD and deployment pipelines.
• Some knowledge of testing methodologies and requirements analysis.
• Some experience working with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
• Some knowledge in scripting language such as bash or Python.
• Good knowledge of networking.