Design, develop, and integrate software supporting advanced military communications and mission systems.
Compensation
The base pay range for this role is between $160,000-$200,000, and a specific candidate's base pay will depend on their skills, qualifications, experience, and location.
Responsibilities
Design, develop, integrate, test, and maintain software supporting complex military communications and mission systems.
Contribute to software architecture and system design, including the development of scalable, maintainable, and reusable software components.
Independently lead technical efforts, evaluate design alternatives, and drive assigned software development activities through completion.
Develop and integrate software across distributed systems, including airborne and ground-based computing platforms.
Troubleshoot and resolve complex software issues involving application behavior, system integration, performance, and reliability.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related STEM field, or equivalent relevant experience.
Nice to have: Experience developing software for aerospace, defense, military communications
Nice to have: containerization technologies such as Docker or Podman
Nice to have: front-end development frameworks such as Vue.js, React, or Angular
Nice to have: networking protocols, distributed communications, and message brokers or publish/subscribe architectures
Developing a cloud-native transport network automation product that uses AI and machine learning to provide advanced analytics and automation for IP, microwave, and optical fronthaul networks.
Responsibilities
Design, test, deploy and maintain solutions that will contribute to the product
Collaborate with an agile team to tackle challenges
As a Software Engineer Intern, you will join a world-class Research and Development (R&D) team dedicated to protecting our digital way of life by preventing successful cyberattacks. This role offers a unique opportunity to collaborate on software that solves real-world problems.
Responsibilities
Collaborate with experienced engineers to design, develop, and execute on software development projects, ensuring alignment on shared objectives.
Apply cutting-edge technologies and innovative thinking to challenge the status quo and help disrupt the cybersecurity industry.
Develop, test, and debug high-quality code that delivers meaningful and simplified improvements to Palo Alto Networks' products and services.
Engage in applied learning, gaining deep insights into the cybersecurity industry by working alongside leading security experts.
Contribute to the full software development lifecycle, from initial problem analysis and ideation to implementation and deployment.
Software Development Engineer on the Transaction Posting System (TPS) team, designing and building scalable, cloud-native solutions for high-volume transaction processing.
Compensation
In addition to the salary range, this role is eligible for bonus or incentive opportunities.
Responsibilities
Design and build innovative, scalable solutions for platform modernization
Support high-volume transaction processing and brokerage operations
Develop cloud-native and event-driven architectures
Maintain unit and integration tests to improve software quality
Collaborate with engineers, architects, product owners, and business partners
Requirements
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field
As a Senior Frontend Engineer, you'll lead the development of seamless, high-impact user experiences across customer-facing products, owning frontend architecture and shaping technical direction.
Responsibilities
Design and develop performant, scalable frontend systems for real-time, high-traffic applications.
Take ownership of core frontend architecture, advocating for and implementing best practices in code quality, performance, and accessibility.
Ship production-grade code that enhances user flows, improves speed, and strengthens cross-platform stability.
Lead design and code reviews, mentor junior engineers, and promote a culture of technical excellence.
Collaborate across teams to translate business needs into intuitive, impactful features.
This position is responsible for designing, developing, testing, deploying, and maintaining software solutions that support our Smart Measurement platform, focusing on health outcomes measurement, survey scoring, benchmarking, analytics, and healthcare data integration.
Responsibilities
Design, develop, test, and maintain software applications and services using C#, .NET and SQL Server.
Participate in the full software development lifecycle, including requirements analysis, technical design, development, testing and deployment.
Develop and enhance RESTful APIs.
Implement new scoring algorithms, benchmarks, analytics, and reporting capabilities for healthcare outcome measurement solutions.
Troubleshoot, debug, and resolve software defects and production issues.
Lead technical design, development, and delivery of software solutions while managing project activities and client engagements.
Responsibilities
Provide technical expertise and contribute to the successful delivery of one or more projects simultaneously.
Design, develop, and maintain clean, scalable, high-performance, and maintainable code.
Develop and support software solutions, including applications, database integrations, interfaces, and enhancements to existing functionality.
Advise clients on software architecture, technical solution design, and implementation approaches.
Lead client engagements and coordinate cross-functional teams to ensure deliverables meet business objectives, quality standards, and applicable compliance requirements.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field