Senior Software Engineer
BAE Systems
Pittsburgh, PA, United States
25 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Geographic Information Systems
Application Programming Interfaces (APIs)
Amazon Web Services
C++ (Programming Language)
Mobile Application Development
Cloud Computing
Cloud Engineering
Code Review
Databases
Digital Architecture
MongoDB
NoSQL
+13 more
Performance Tuning
Real Time Simulation
Message Oriented Middleware
Software Engineering
Software Modules
Backend
Kubernetes
Information Technology
Low Latency
Restful APIs
Data Pipelines
Golang
Programming Languages
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
Requirements
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
EM
Eli McGarvie
Data Engineer Salary UK
about 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
EM
Eli McGarvie
Backend Developer Salary in Germany [2023]
over 3 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
EM
Eli McGarvie
7 Most Popular Web Developer Jobs in Europe
over 3 years ago