Senior Platform Engineer with Go
- Published on
About the Role
We are looking for a skilled and motivated Senior Platform Engineer with Go to join a project for our client. The role involves developing and maintaining a Kubernetes-based platform, enabling other engineering teams within the organization to deploy secure, reliable and scalable applications. This position will also include on-call duties, expected every 4-5 weeks (12/7).
Responsibilities
- Develop and maintain software using Golang, focusing on building efficient and scalable applications.
- Manage and deploy applications on Kubernetes, ensuring optimal performance and stability.
- Collaborate with other teams to ensure the platform meets the requirements and supports development needs.
- Participate in on-call duty, providing support and resolving issues as they arise.
- Monitor the performance and condition of the production platform, proactively identifying and addressing issues or bottlenecks.
- Design and implement Kubernetes operators for efficient application management.
- Use Crossplane to improve and automate infrastructure provisioning and management.
- Build and manage CI/CD pipelines for efficient and automated deployment processes.
- Design and develop RESTful APIs, adhering to best practices for performance, security, and scalability.
- Utilize OpenAPI to produce REST clients and documentation, facilitating user-friendly access for other teams.
About the Candidate
Requirements
- 3+ years in Golang development.
- 5+ years of software development experience.
- Experience writing and maintaining applications on Kubernetes.
- Experience with Crossplane.
- Skilled in writing RESTful APIs, and familiarity with writing OpenAPI specifications.
- Fluent English communication skills at a B2+ level.
Nice to have
- Experience writing Kubernetes operators.
- Experience with AWS or other major cloud provider.
- Experience in building and managing CI/CD pipelines using GitHub Actions or similar tools.
- Familiarity with Cloud Native and observability tools (Helm, Prometheus, Grafana, Splunk).
- Background in supporting critical production services.
About the Company
EPAM Systems is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, employees, and communities. We embrace a dynamic and inclusive culture where you will collaborate with multi-national teams and contribute to innovative projects.
Company Culture and Benefits
We gather like-minded people in a friendly team and enjoyable working environment. We offer flexible schedules and opportunities to work remotely within Poland, as well as the chance to work abroad for up to 60 days annually. Our growth opportunities include a robust career roadmap, leadership development, certification (GCP, Azure, AWS), and unlimited access to learning platforms. Benefits include stable income (Employment Contract or B2B), a benefits package (health insurance, multisport, shopping vouchers), and access to strategically located offices with relaxation zones and events.