C++/Cloud Engineering Scientist Associate

The University of Texas at Austin

Austin, TX0–2 yrs49m agovia LinkedInH-1B with no lottery (university)

About the Role

The Space and Geophysics Laboratory (SGL) is seeking a C++/Cloud Engineer to design, develop, test, and maintain high-performance software systems using C++ deployed on cloud infrastructure. This position leverages C++ best practices and modern cloud-native architectures to build scalable, reliable, and efficient software that supports science, research, and engineering applications. This role combines C++ software development expertise with cloud engineering capabilities to deliver optimized solutions running in cloud environments.

Key Responsibilities

  • Implementation & Testing
  • Implement high-quality C++ code meeting coding standards and best practices.
  • Write comprehensive unit tests, integration tests, and system tests.
  • Perform code reviews and ensure code quality.
  • Debug and resolve software defects.
  • Implement performance optimizations, memory management strategies, and cloud resource tuning.
  • Build automated testing and deployment pipelines.
  • Cloud Infrastructure & Deployment
  • Design and implement cloud architecture solutions for applications across multiple environments.
  • Deploy and configure cloud resources including compute, storage, networking, and databases.
  • Set up multi-region and multi-availability zone deployments.
  • Build and maintain CI/CD pipelines for C++ application builds and deployments.
  • Implement Infrastructure as Code for reproducible environments.
  • Software Design & Architecture
  • Design and implement software solutions in C++ following established architecture patterns for cloud-native deployments.
  • Create scalable, maintainable, and efficient software designs.
  • Working within software requirements, interfaces, and module specifications.
  • Make architectural tradeoffs to balance performance, memory usage, and cloud resource efficiency.
  • Evaluate and recommend C++ libraries and frameworks for cloud environments.
  • Create and maintain architecture diagrams and design documentation.
  • Operations & Reliability
  • Monitor application and infrastructure health, performance, and cost.
  • Implement robust monitoring, alerting, and logging solutions.
  • Optimize resource utilization and cloud costs.
  • Manage the lifecycle of cloud resources supporting C++ applications.
  • Collaboration & Documentation
  • Partner with cross-functional teams to understand requirements and deliver software solutions.
  • Create and maintain technical documentation, runbooks, and operational procedures.
  • Provide technical guidance on C++ development practices and cloud best practices.
  • Communicate technical concepts clearly to stakeholders.
  • Support knowledge transfer and team collaboration.
  • Other related functions as assigned.

Requirements & Tech Stack

  • C++ software development
  • Modern C++ (C++11/14/17)
  • Object-oriented design and design patterns
  • Data structures, algorithms, and software architecture
  • Version control systems (e.g., Git)
  • Build systems (e.g., CMake, Make)
  • Software development lifecycle
  • Debugging and profiling tools
  • Memory management
  • CI/CD tools and practices
  • Distributed systems principles
  • Strong problem-solving and troubleshooting abilities
  • Excellent written and verbal communication skills
  • Ability to obtain and maintain a DoD 8140 compliant security certification within six months of employment
  • US Citizen

Qualifications

  • Bachelor's degree in Science, Engineering, Computer Science, or related field.
  • Demonstrated ability and knowledge of experience in C++ software development.
  • Understanding of software development lifecycle.

Preferred Qualifications

  • Experience developing and deploying C++ applications in cloud environments.
  • Experience with at least one major cloud platform (AWS, Azure, GCP).
  • Knowledge of performance optimization.
  • Experience with multi-threaded and concurrent programming.
  • Familiarity with test-driven development (TDD) and unit testing frameworks (e.g., Google Test, Catch2).
  • Experience with Infrastructure as Code tools such as Terraform or CloudFormation.
  • Experience with container orchestration platforms such as Kubernetes or ECS.
  • Experience with CI/CD tools such as GitLab CI or Jenkins.
  • AWS certifications such as Solutions Architect, SysOps Administrator, or Developer.
  • Knowledge of monitoring solutions such as CloudWatch, Datadog, or Prometheus.
  • Experience with database services such as RDS, Aurora, or DynamoDB.
  • Familiarity with serverless architectures.
  • Experience with static analysis tools and code quality metrics.
  • Understanding of security best practices in software development and cloud.
  • Three or more years experience in software engineering.
  • Cumulative GPA of 3.0.

H-1B sponsor

The University of Texas at Austin is a university, so it can file H-1Bs any time of year with no lottery (cap-exempt).

See their H-1B record →

Entry-Level Jobs in Austin · last 7 days

60 openings · 59 need no experience

Most hiring: Platinum Coastal Group, Box, Amazon Web Services (AWS)

See all 60 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job