Noctua Technology is a software engineering and consulting corporation focused on data engineering, machine learning, and cloud technologies. We are seeking a motivated and adaptable Software Engineer to join our dynamic team, where you will support the design, development, and implementation of cloud-based solutions and applications.
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
Requirements:
- 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
- Applicants must be US citizens and eligible to obtain and maintain an active Secret security clearance or above
- 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