Job Description
Job Description
Salary :
We atBohemia Interactive Simulationsare a well-established company specializing in the development of world-leading, game-based military simulations for major NATO powers and their allies. Our mission is to advance the industry by leveraging the latest technologies and trends, including whole-world simulation, virtual reality, motion tracking, and AI.
Senior Software Engineer working with our Cloud Infrastructure team to develop and maintain distributed services for driving real-time simulation systems.
Objectives :
- Design, implement, and maintain distributed backend services optimized for low latency and high throughput.
- Ensure APIs and data pipelines meet simulation performance requirements.
- Lead technical design efforts to ensure scalability, reliability, and efficient use of infrastructure resources.
- Collaborate across teams in order to deliver robust, production-grade systems.
- Mentor engineers in system design, performance optimization, and modern cloud-native development.
Key Areas of Responsibility :
Develop and maintain software featuresDesign architecture of software modulesBreak down whole projects into implementation plans for the teamActively mentor less experienced programmersActively propose improvements, e.g. better solutions, tech debt removal, development processes, etc.Actively communicate with stakeholdersPerform code reviewsParticipate in the engineering hiring processParticipate in project / feature estimationsSkills :
Strong Golang / C++ experienceStrong experience with RESTful API design principlesExperience with both private (on-prem) and public cloudExperience with KubernetesExperience with real-time simulation or other performance-critical systemsExcellent communication skillsEducation / Experience :
Bachelors degree in Computer Science or related field5+ years professional software development with Golang / C++ or other backend languagesAdditional Attributes :
Experience with MongoDB or other NoSQL databaseExperience with NATs or other asynchronous messaging frameworksCloud Computing experience (On-Premises, AWS, Kubernetes, etc.)Experience with GIS data processing or other mathematically intensive fieldAdditional experiences with other programming and scripting languagesLeadership experienceWhat you will get :
You start with 15 days of vacation, 3 years 20 days, and 5 years 25 daysThere are 14 paid holidaysBenefits : Medical, Dental, Vision, Life insurance, STD & LTD, FSAVoluntary Benefits : pet insurance, home & Auto Insurance, Identity theft protection, legal plan, accident insuranceTriNet perks with discounts and deals, attractions, concerts, car rental, hotels, etc.Hybrid work environment