Contribute to the implementation of high-quality, complex systems and software
Contribute to the development and implementation of test strategies for complex software products and systems
Learn and utilize AI-assisted tools, processes, and workflows in your daily work to unleash endless possibilities
Collaborate with senior engineers and cross-functional teams to deliver innovative solutions
Participate in code reviews and contribute to maintaining code quality standards and document technical designs and implementation details for team knowledge sharing
Essential Requirements
Master's degree in Computer Science or a related technical domain or equivalent 2-3 years of experience as a software developer
Good coding experience with Python/Go, scripting languages on Unix/Linux/Windows operating systems
Have experience with containerized orchestration systems (Kubernetes, Rancher, etc)
Able to execute and deliver assigned tasks on time with acceptable quality
Particiate in developing within large scale distributed systems
Desirable Requirements
Hands-on experience using AI-assisted development tools (e.g., Gemini, GitHub Copilot, CodeWhisperer, etc) in software development workflows, tools and Infrastructure Services - Ansible, Shell Scripts, TeamCity, Jenkins, Prometheus, Grafana; Active Directory, LDAP, logging, monitoring, alerting, remote access (SSH)
Hands on experience with microservices architecture patterns and REST APIs, understand cloud platforms (AWS, Azure, GCP) and their services and experience with version control systems (Git) and collaborative development practices