Senior Software Engineer chez Bohemia Interactive Simulations
Bohemia Interactive Simulations · Pittsburgh, États-Unis d'Amérique · Hybrid
- Senior
- Bureau à Pittsburgh
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