Note: This role is primarily remote, with preference for candidates based in/around San Diego, CA or DC Metro Area due to occasional in-person meetings or team events.
Company Overview
Noctua Technology, Inc. is a software engineering and consulting corporation focused on data engineering, machine learning, and cloud technologies. We specialize in delivering premier quality software engineering solutions to Public Sector and Commercial customers across the US.
Job Summary
We are seeking a motivated and adaptable Software Engineer to join our dynamic team. This role is perfect for someone with a foundation in software engineering, who is eager to expand their knowledge into the cloud, data engineering, or AI/ML domains. As a member of our engineering team, you will play a key role in supporting the design, development, and implementation of cloud-based solutions and applications, helping our clients solve complex technical challenges and drive innovation.
Key Responsibilities
Cloud Engineering and Infrastructure
- Assist in the design, implementation, and management of cloud infrastructure solutions using platforms such as AWS, Azure, or Google Cloud.
- Work with senior engineers to support cloud networking, provisioning of virtual machines, storage, and cloud resources.
- Contribute to the automation of cloud infrastructure provisioning through Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Help maintain and monitor cloud environments to ensure performance, security, and cost-efficiency.
Application Development and Cloud Native Solutions
- Assist in developing cloud-native applications and services using serverless technologies, containers (Docker/Kubernetes), and APIs.
- Support cloud-based application deployments using modern CI/CD pipelines and automation tools.
- Collaborate with cross-functional teams to integrate cloud services with existing applications or new cloud-native applications.
Data Engineering and AI/ML
- Assist in the design and development of cloud-based data pipelines for extracting, transforming, and loading (ETL) data.
- Support the integration of machine learning models and AI-powered solutions into cloud environments.
- Contribute to the development and optimization of data storage solutions using cloud-based databases such as SQL, NoSQL, or BigQuery.
- Participate in the development and deployment of machine learning models in the cloud, working closely with senior engineers.
Collaboration and Continuous Learning
- Work alongside senior engineers and technical leads to understand business requirements and technical specifications.
- Participate in team meetings to discuss design choices, technical challenges, and cloud engineering best practices.
- Continuously enhance cloud engineering, data engineering, and AI/ML skills through mentorship, hands-on experience, and self-learning.
- Contribute to internal documentation and knowledge-sharing sessions to support team learning.
Qualifications
- Active Secret Clearance, or possess the ability to obtain one.
- Strong foundation in software development, with experience in programming languages such as Python, Java, JavScript, or others.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud through academic projects, internships, or self study.
- Strong analytical and problem-solving abilities, with the capacity to learn and adapt quickly. Effective communication skills and a willingness to collaborate with cross-functional teams.
- Passion for growing expertise in cloud engineering, software development, data engineering, and AI/ML.
Preferred qualifications
- Bachelor's or advanced degree in Computer Science, Information Technology, Engineering, or a related field.
- Internship or project experience working with cloud environments (AWS, Azure, GCP) or cloud-based applications.
- Experience with basic containerization (Docker, Kubernetes) or cloud orchestration tools.
- Exposure to cloud security best practices and cloud-based monitoring tools.
- Any entry-level cloud or DevOps certification (e.g., AWS Certified Cloud Practitioner, Microsoft Certified: Azure Fundamentals) is a plus.