- Company Name
- SPOTLIGHT
- Job Title
- Cloud Infrastructure & Software Engineer (H/F)
- Job Description
-
**Job title**
Cloud Infrastructure & Software Engineer
**Role Summary**
Design and develop cloud‑native SaaS solutions by migrating desktop applications to RESTful APIs, automating testing, releases and deployments, embedding security best practices, and building tools for rapid client support. Collaborate within an agile, peer‑reviewed environment to deliver robust, scalable services on a public or equivalent cloud platform.
**Expectations**
- 3‑5 years of professional experience in cloud‑based application development and operations.
- Proficient in reading and interpreting technical documentation in English.
- Demonstrated ability to work with AWS or a comparable cloud provider, CI/CD pipelines, containerization and infrastructure as code.
- Strong foundation in distributed system concepts, security practices, and networking fundamentals.
**Key Responsibilities**
- Refactor and encapsulate scientific code into scalable, cloud‑native microservices.
- Design, implement and maintain REST APIs with a focus on performance, security and observability.
- Build and maintain CI/CD pipelines (GitHub, GitHub Actions, Docker, Terraform or equivalents) to automate tests, release notes and deployments.
- Implement security controls throughout code and infrastructure following industry best practices.
- Develop client‑facing support tools that enable fast, relevant issue resolution.
- Participate in sprint planning, brainstorming, pair programming, code reviews, and adhere to Agile Manifesto principles.
**Required Skills**
- Cloud platform: AWS (or equivalent) – compute, networking, IAM, security groups, load balancers, reverse proxies.
- Infrastructure as Code: Terraform (or equivalent).
- Containerization: Docker (or equivalent).
- CI/CD: GitHub, GitHub Actions, or similar tools.
- Programming: Python; scripting (Bash, shell, or cmd).
- Operating system & networking: deep understanding of OS internals, DNS, load balancing, reverse proxy, and related protocols.
- Distributed systems: authentication, caching strategies, deployment strategies, observability, task orchestration.
- Security: knowledge of secure coding, vulnerability mitigation, secrets management.
- Databases: basic experience with PostgreSQL, DynamoDB or similar.
- Soft skills: rigor, proactiveness, intellectual curiosity, enthusiasm for continuous learning, teamwork, clear communication, and information sharing.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Certifications desirable: AWS Certified Solutions Architect, Docker Certified Associate, HashiCorp Terraform Associate, or equivalent security/operations credentials.