Remote policy: Full remote
We are looking for a Senior Software Engineer with expertise in Python and knowledge about Golang, working with AWS cloud platforms, and container orchestration (Kubernetes). The ideal candidate will be experienced in Terraform, Docker, and message-driven architectures. Additionally, familiarity with DevOps, security best practices, and compliance frameworks such as FedRAMP is highly desirable.
Key Responsibilities
- Develop and maintain scalable microservices using Python and Golang.
- Deploy, monitor, and manage applications in AWS and Azure environments.
- Implement and optimize Kubernetes-based containerized workloads.
- Automate infrastructure deployment using Terraform and Docker.
- Develop unit, component, and contract tests to ensure software reliability.
- Work with message-driven architectures and integrate message systems.
- Ensure secure development practices, leveraging tools like Snyk and Dependabot.
- Optimize observability with monitoring tools such as Grafana.
- Collaborate cross-functionally to improve system performance, security, and scalability.
Main requirements
- Strong proficiency in Python
- Skilled in Golang.
- Extensive experience with AWS services.
- Experience with Azure services.
- Hands-on expertise in Kubernetes and Docker.
- Proficiency in Terraform for infrastructure automation.
- Experience with unit, component, and contract testing.
- Experience with message-driven architectures.
Nice to have
- Experience with observability tools like Grafana.
- Knowledge of NATS for messaging systems.
- Familiarity with security tools such as Snyk and Dependabot.
- Understanding of FedRAMP compliance and security frameworks.