Join our talented and forward-thinking team as a Junior Golang Software Engineer and contribute to the creation of high-performance applications that provide outstanding user experiences.
This role offers the opportunity to work with cutting-edge technologies, learn from highly experienced colleagues, and grow your skills while contributing to impactful projects in AI, cloud computing, and other diverse industries.
If you are passionate about writing clean, maintainable code, eager to learn, and motivated to make a difference across a variety of domains, we invite you to be part of EPAM’s talented development team.
Responsibilities
Write clean, efficient, and maintainable code adhering to best practices and coding standards
Design and maintain cloud-based services and APIs
Integrate Hyperspace platform and solution with Hyperspace CI/CD pipeline
Develop the pipeline trust integration module (in Golang) for supported orchestrators such as GitHub Actions, Jenkins, and Azure Pipelines
Deliver comprehensive testing for the integration code
Develop and maintain metadata storage using a NoSQL database
Automate infrastructure workflows using Terraform
Develop and manage GCP cloud functions
Work with GCP workload identity federation to ensure seamless authentication
Integrate the trust engine with Splunk monitoring systems
Develop and oversee Kubernetes operators utilizing Golang
Monitor, troubleshoot, and debug applications as needed
Conduct and actively participate in code reviews
Stay informed about emerging technologies and frameworks
Keep current with trends in the Go community and suggest enhancements for development processes
Requirements
Bachelor’s or master’s degree in Computer Science, Engineering, or a related field
Hands-on experience with Go and TypeScript; familiarity with other programming languages is highly advantageous
Background in implementing and maintaining CI/CD pipelines
Excellent collaboration skills, a proactive problem-solving mindset, and a passion for continuous learning
Showcase of adaptability and an eager approach to work under guidance from senior developers
Flexibility to adopt new tools, workflows, and methodologies swiftly
Proficiency in English communication at a B2+ level
Nice to have
Experience with Docker and/or Kubernetes
Understanding of NPM
Expertise in Rust or readiness to learn it
Qualifications in automated testing
Understanding of Scrum/SAFe frameworks
Familiarity with Git processes and workflows
We offer
Opportunity to Engineer your Future and to drive the world’s digital transformation with top industry clients
Personal development program that will allow you to be valued for your strengths
Wide range of professional trainings and workshops
Being part of a collaborative, fast-growing, and innovative design team
Established and accelerated growth toward different career paths, competencies, and roles
Broad projects variety and possible mobility between projects over the time
Collaboration in a multicultural environment and exchange of best practices with colleagues around the world
Varied social benefits, Sports, Transportation and Health programs
Work-life balance and flexible schedule, team buildings and sport opportunities
Modern office/collaboration spaces (incl. new Infinity Tower business center, Sofia)
Hybrid By Design – we provide you with the best productivity options from the 2 worlds. Meet, socialize and enjoy F2F time with your colleagues, while working from the modern EPAM’s office for a few days per week and benefit from the EPAM’s virtual working environment – making you able to be productive and work from remote for the rest of the week
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.