Senior Software Engineer

AI overview

Develop distributed backend services that drive real-time simulations, ensuring low latency, high throughput, and scalability while mentoring fellow engineers.

We at Bohemia Interactive Simulations are 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 features
  • Design architecture of software modules
  • Break down whole projects into implementation plans for the team
  • Actively mentor less experienced programmers
  • Actively propose improvements, e.g. better solutions, tech debt removal, development processes, etc.
  • Actively communicate with stakeholders
  • Perform code reviews
  • Participate in the engineering hiring process
  • Participate in project/feature estimations

Skills:

  • Strong Golang/C++ experience
  • Strong experience with RESTful API design principles
  • Experience with both private (on-prem) and public cloud
  • Experience with Kubernetes
  • Experience with real-time simulation or other performance-critical systems
  • Excellent communication skills

Education/Experience:

  • Bachelor’s degree in Computer Science or related field
  • 5+ years professional software development with Golang/C++ or other backend languages

Additional Attributes:

  • Experience with MongoDB or other NoSQL database
  • Experience with NATs or other asynchronous messaging frameworks
  • Cloud Computing experience (On-Premises, AWS, Kubernetes, etc.)
  • Experience with GIS data processing or other mathematically intensive field
  • Additional experiences with other programming and scripting languages
  • Leadership experience


What you will get:

  • You start with 15 days of vacation, 3 years 20 days, and 5 years 25 days
  • There are 14 paid holidays
  • Benefits: Medical, Dental, Vision, Life insurance, STD & LTD, FSA
  • Voluntary Benefits: pet insurance, home & Auto Insurance, Identity theft protection, legal plan, accident insurance
  • TriNet perks with discounts and deals, attractions, concerts, car rental, hotels, etc.
  • Hybrid work environment





Perks & Benefits Extracted with AI

  • Health Insurance: Benefits: Medical, Dental, Vision, Life insurance, STD & LTD, FSA
  • TriNet discount perks: TriNet perks with discounts and deals, attractions, concerts, car rental, hotels, etc.
  • Paid Time Off: You start with 15 days of vacation, 3 years 20 days, and 5 years 25 days
  • Remote-Friendly: Hybrid work environment
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job