2

Remote Computer Science Opt Jobs in Alabama (NOW HIRING)

Bachelor's degree in preferably Computer Science, Information Technology, Computer Engineering, or ... remote client service delivery. Recruiting for this role ends on 06/30/2026. Work you'll do As a ...

Bachelor's degree in Computer Science, Information Technology, or related field; OR equivalent ... Working conditions are normal for an office environment, with possible remote work options. Working ...

Bachelor's degree preferably in Computer Science, Information Technology, Computer Engineering, or ... remote client service delivery. Recruiting for this role ends on 06/30/2026. Work you'll do As a ...

Degree in Computer Science, Software Engineering, Information Systems, Meteorology, Atmospheric Science, Remote Sensing or a related technical field from an ABET-accredited university. * Bachelor ...

$102K - $139.60K/yr

This role is fully remote-friendly, with team members distributed across the US and Canada ... Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent ...

US or Canada Remote Responsibilities * Lead architecture and delivery for major ML platform ... Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent ...

next page

Showing results 1-20

Remote Computer Science Opt information

What are the key skills and qualifications needed to thrive as a Remote Computer Science Opt, and why are they important?

To thrive as a Remote Computer Science Opt, you need a solid background in computer science fundamentals, programming, and problem-solving, typically supported by a relevant degree or technical certification. Familiarity with version control systems (like Git), remote collaboration tools, and common programming languages such as Python or Java is essential. Strong self-motivation, effective communication, and time management skills help you stand out in a remote environment. These competencies ensure productivity, high-quality technical output, and smooth teamwork despite working from different locations.

How do remote Computer Science professionals typically collaborate with their teams to ensure project success?

Remote Computer Science professionals often use a combination of collaboration tools such as Slack, Zoom, and project management platforms like Jira or Trello to stay connected with their teams. Regular virtual meetings, code reviews, and documentation sharing are standard practices to maintain clear communication and alignment on project goals. Adapting to asynchronous communication and being proactive in providing updates are essential to overcome the challenges of different time zones and remote work dynamics. Building strong relationships with colleagues through regular check-ins and open communication greatly contributes to successful teamwork and project outcomes.

What are Remote Computer Science OPT jobs?

Remote Computer Science OPT jobs are employment opportunities that allow international students in the U.S. on F-1 visas to work remotely in computer science-related fields during their Optional Practical Training (OPT) period. These positions can include software development, data analysis, IT support, and other technology roles that permit employees to work from locations outside of the traditional office. Such jobs help students gain practical experience in their field of study while offering flexibility in work location. It's important that the job is directly related to the student's major and meets all OPT requirements set by U.S. immigration policies.
What are the most commonly searched types of Computer Science Opt jobs in Alabama? The most popular types of Computer Science Opt jobs in Alabama are:
What are popular job titles related to Remote Computer Science Opt jobs in Alabama? For Remote Computer Science Opt jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Remote Computer Science Opt jobs in Alabama look for? The top searched job categories for Remote Computer Science Opt jobs in Alabama are:
What cities in Alabama are hiring for Remote Computer Science Opt jobs? Cities in Alabama with the most Remote Computer Science Opt job openings:
Infographic showing various Remote Computer Science Opt job openings in Alabama as of May 2026, with employment types broken down into 3% As Needed, 63% Full Time, 17% Part Time, and 17% Contract. Highlights an 20% Physical, 7% Hybrid, and 73% Remote job distribution.
Senior Software Engineer/Architect

Senior Software Engineer/Architect

Science Applications International Corporation

Huntsville, AL • Remote

$127.60K - $173.40K/yr

Other

Posted 6 days ago


Job description

SAIC is seeking a Senior Software Engineer/Architect to join the Joint Range Extension (JRE) software development team. This is a remote role within the U.S.

JOB DESCRIPTION:

JRE is a combat-proven datalink gateway that plays a vital role in the defense of the United States and our allies by extending the reach of tactical data across the battlespace and around the globe. As a Senior Software Engineer/Architect on the team, you'll play a lead role in shaping JRE's future.

JOB DUTIES:

Architecture Strategy and Design

  • Define and own the architectural vision, strategy, and roadmap for JRE.
  • Lead the team in making high-level design decisions and technology selections, documenting trade-offs and rationale.
  • Produce and maintain architecture artifacts, including an architecture description, component design documentation, architecture diagrams (C4, DoDAF, UML), and architecture decision records (ADRs).
  • Translate business requirements and product and program goals into technical designs that meet both functional and non-functional criteria.
  • Develop proofs of concept and prototypes to validate architectural choices.

Standards, Governance, and Quality

  • Evolve the architectural principles, patterns, and standards used for JRE.
  • Lead architecture and pull-request reviews, providing constructive feedback on designs and significant implementations.
  • Ensure JRE meets key quality attributes such as scalability, reliability, performance, security, maintainability, and operability.
  • Manage technical debt and inflation, strategically incorporating the remediation of legacy debt into the product roadmap.

Collaboration and Leadership

  • Partner with product management to align technical strategy with business goals.
  • Collaborate closely with industry partners to understand their requirements and align with JRE modernization goals.
  • Mentor and coach engineers on design patterns, systems thinking, and architectural reasoning.
  • Communicate complex technical concepts clearly to executives, peers, and non-technical stakeholders.
  • Contribute to interviewing and hiring decisions for engineering roles.

Execution and Evolution

  • Evaluate emerging technologies, frameworks, and tools; make recommendations that balance risk, cost, and time-to-value.
  • Guide large-scale modernization initiatives.
  • Support incident reviews and post-mortems where root causes touch architectural decisions.
SAIC is a premier mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, intelligence, and civilian markets includes secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives.

We are approximately 23,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.3 billion. For more information, visit saic.com. For ongoing news, please visit our newsroom.

REQUIRED EXPERIENCE AND CLEARANCE:  

  • Bachelor's or higher degree in computer science, software engineering, or a related field with 14+ years of professional software engineering experience, including 5+ years in an architect or lead engineering capacity.
  • Demonstrated experience designing and delivering large-scale mission-critical systems.
  • Experience effectively leading the design and architecture of multi-million-line codebases.
  • Experience leading significant architectural evolutions (e.g., monolith decomposition, major re-platforming).
  • Fluency with domain-driven design; objection-oriented, functional, and enterprise systems design patterns; software design principles; and refactoring techniques.
  • Proficiency with modern distributed systems patterns (APIs, messaging/event-driven, service boundaries, data consistency trade-offs).
  • Experience with modern deployment practices for cloud and edge systems.
  • Security-by-design mindset and working knowledge of common threat models.
  • Knowledge of test automation principles and best practices.
  • Proven ability to lead and work collaboratively, and influence at all levels regardless of direct authority.
  • Growth mindset and a track record of elevating other engineers.
  • Demonstrated ability to gain the trust of others and elicit their highest level of contribution.
  • Excellent written and verbal communication skills.
  • U.S. citizenship and eligibility to obtain a Secret clearance.

DESIRED EXPERIENCE:

  • Experience in the tactical data link domain or comparable mission-critical, high-reliability systems.
  • Knowledge of MIL-STDs such as 6016, 6017, 3011, 6020, 6040, and 2525; tactical terminals and radios such as MIDS JTRS, STT, AN/ARC, and AN/PRC; GPS and inertial navigation systems protocols such as NMEA 0183 and GPS-153; avionics standards such as ARINC 429 and 661; and industry security standards such as DISA STIGs, and NIST SP 800-171 and 800-207.
  • Experience with network programming, networking protocols, and the low-level processing of binary data.
  • Deep experience with the Java platform; including fluency with Java, and familiarity with JVM. languages such as Kotlin or Scala.
  • Experience with native development with C and C++.
  • Proven track record of deploying AI/ML solutions in production-grade, scalable systems.
  • Active contributions to open source, technical writing, or speaking.