Python Programmer
We’re seeking creative problem solvers and passionate builders to enable teams across the studio to work smarter, better, and faster.
As a Python programmer, you will play a pivotal role in developing and maintaining internal tools that empower our developers and staff, streamline workflows, and elevate productivity throughout the company by using well-established and cutting-edge technologies. You'll collaborate with multiple teams, integrating robust solutions into our pipelines, and be a champion for technological advancement at Bohemia Interactive.
Main tasks
- Tool development and maintenance to assist developers and other employees at Bohemia Interactive:
- Develop and maintain a suite of tools to assist employees with their daily tasks
- Ensure tools are scalable, reliable, and easy to use
- Continuously update and improve tools based on user feedback and evolving needs
- API Integration:
- Integrate various APIs to enhance the functionality and efficiency of development tools
- Work with internal and external APIs, understanding their capabilities and limitations
- Workflow Integration:
- Seamlessly integrate developed tools into existing development workflows
- Collaborate with other teams to understand their workflow and identify areas for tool integration
- Collaboration and Support:
- Work closely with developers to understand their needs and challenges
- Provide training and support to team members for new tools and updates
- Collaborate with cross-functional teams to ensure tools align with overall project objectives
- Documentation:
- Development and maintenance of documentation for assigned projects
- R&D:
- Exploring new technologies that can improve current and future projects
- Quality Assurance and Testing:
- Test tools to ensure functionality, reliability, and compatibility
- Implement best practices for quality assurance in tool development
Requirements
- Solid understanding of programming in Python
- Analytical thinking
- Adequate level of knowledge in relational databases (PostgreSQL/SQLite)
- Ability to brainstorm ideas and prototype them
- Teamwork and communication skills
Nice to have:
- Experience with large language models and related frameworks
- Awareness of LLM ecosystem and new trends such as Model Context Protocol
- Familiarity with AI frameworks like TensorFlow
- Experience with GitLab
- Experience working with Linux environments and command-line tools
- Knowledge of testing, unit tests, integration tests, and how to create them
- Experience with Atlassian suite (Jira, Confluence)
- Knowledge of web technologies (both backend and frontend)
- Knowledge of videogame development processes
- Familiarity with containerization tools (e.g. Docker)
- Ability to plan, triage, and prioritize tasks
Benefits
- 27 days of holidays per year
- Company profit-sharing plan, benefit program, meal contribution
- All our games for free and more
Applicants should submit their portfolio and CV detailing their previous work experience as well as a cover letter outlining their interest to work for Bohemia Interactive.