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.