BAE Systems, Inc. · 5 hours ago
Software Engineer II
BAE Systems, Inc. is an international defense, aerospace and security company focused on delivering advanced electronics and information technology solutions. The role involves designing, developing, and maintaining software applications to support the team's mission, emphasizing digital strategy and collaboration across multiple disciplines.
Defense & Space
Responsibilities
Design, develop, and test Python applications that integrate with BAE's existing infrastructure and modern commercial practices, with a focus on proactive, automated, centralized, and systematic solutions
Creating test-driven design (TDD) solutions and best practices to facilitate robust and maintainable software development
Implement Model Based Engineering on projects through standardized project requirements definition and system modeling
Collaborate with cross-functional teams to identify opportunities for digital transformation and develop solutions that enhance people's abilities, while ensuring repeatability, reliability, and sustainability
Develop and maintain software libraries and frameworks that support modular software architecture and integration with existing infrastructure, with a focus on 5S principles (sort, straighten, shine, standardize, sustain)
Troubleshoot and debug issues related to software integration and modular architecture, with a proactive approach to identifying and resolving problems
Develop and implement automated testing and validation procedures for software integration and modular architecture, with a focus on repeatability and reliability
Participate in code reviews and ensure adherence to coding standards and best practices, with a focus on systematic and holistic approaches to software development
Stay up to date with industry trends and emerging technologies in software architecture and integration, with a focus on identifying opportunities for digital transformation and innovation
Qualification
Required
Bachelor's Degree and 2+ years' work experience (min) or equivalent experience
Programming Languages: Experienced in Python, C#, Node.js, Google Go, or similar modern programming languages
Understanding of Object-Oriented Programming
Strong Technical Communication
Possess good interpersonal and team communication skills
Takes initiative with general guidance and has a closure-oriented nature
Preferred
At least 2 years of experience in Python, C#, Node.js, Google Go, or similar modern programming languages
Strong expertise in working with both relational (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB, Cassandra)
Proficiency in using project management, documentation, and source control tools
Familiarity with cloud-native technologies and services beyond Kubernetes, such as service meshes (e.g., Istio, Linkerd), serverless frameworks, and cloud-specific resource management
Familiarity in implementing security best practices in application development and deployment, particularly in environments with stringent compliance requirements
Knowledge in utilizing observability tools (e.g., Prometheus, Grafana, ELK stack) for monitoring and troubleshooting applications
Experience with agile development methodologies and the ability to work in fast-paced, iterative development environments
Previous experience working within cross-functional development teams, demonstrating excellent collaboration and communication skills
Proven experience in leading or advanced programming and software development, including analysis, design, development, implementation, testing, maintenance, quality assurance, troubleshooting, and/or upgrading of software systems
Demonstrated ability to troubleshoot and support enterprise applications while ensuring 24/7 availability
Solid understanding of microservices architecture, including the development, deployment, and scaling of services in containerized environments using Kubernetes
Demonstrated experience in developing, deploying, and scaling applications in cloud environments
Familiarity with Test-Driven Development (TDD) methodologies and continuous integration/continuous deployment (CI/CD) practices
Experience in ensuring high availability and reliability of enterprise applications
Benefits
Health, dental, and vision insurance
Health savings accounts
A 401(k) savings plan
Disability coverage
Life and accident insurance
Employee assistance program
A legal plan
Discounts on things like home, auto, and pet insurance
Paid time off
Paid holidays
Paid parental
Military
Bereavement
Any applicable federal and state sick leave
Company recognition program to receive monetary or non-monetary recognition awards
Company
BAE Systems, Inc.
Improving the future and protecting lives is an ambitious mission, but it’s what we do. BAE Systems, Inc. is the U.S.
H1B Sponsorship
BAE Systems, Inc. has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (2)
2022 (2)
2021 (4)
2020 (6)
Funding
Current Stage
Late StageLeadership Team
Recent News
2024-05-12
2024-05-12
2024-05-08
Company data provided by crunchbase