BAE Systems OneArc USA, Inc
Senior Software Engineer
About the job
Description:
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 realtime simulation or other performance-critical systems
• Excellent communication skills
Education and 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
Travel:
• Infrequent travel may be required from time to time to support industry events and to support key customers.