ST Engineering iDirect
Location: Herndon,VA, USA
Date: 2024-12-12T08:55:31Z
Job Description:
Overview:As a global leader in IP-based satellite communications, we are the change agent, shaping the future of how the world connects. Our team is helping the world's leading satellite operators and service providers capture the future through major innovation. We are seeking a talented Senior Software Engineer with a strong background in software design and development to work in a team that will implement next generation product and features for ST Engineering iDirect's satellite communication. This engineer will work with an outstanding team of engineers with the goal of delivering a premier IP-based satellite communication product making it possible to deliver voice, video, and data connectivity anywhere in the world.We are seeking a talented Senior Cloud Developer to join our team and contribute to the development of cloud-native applications. As a Software Engineer, you will play a crucial role in designing, developing, and maintaining high-performance, scalable, and reliable C++ software cloud native applications.Responsibilities:Design, develop, and implement high-performance C++ applications for cloud-native environments.Collaborate with cross-functional teams to define system requirements and architecture.Write clean, well-structured, and efficient C++ code.Optimize application performance and scalability.Develop and maintain robust unit, component, and integration tests.Troubleshoot and resolve complex technical issues.Stay up to date with the latest C++ standards and cloud-native technologies.Contribute to the continuous improvement of our development processes and tools.Qualifications:Strong proficiency in C++ programming language (8+ years of experience), including modern C++ 14/17/20 features.Solid understanding of object-oriented programming principles and design patterns.Experience in designing and developing microservices-based applications on Kubernetes (5+ years of experience) and knowledge of monitoring, logging, and tracing tools for these applications.Experience with cloud-native technologies (5+ years of experience) such as Docker, Kubernetes, and container orchestration. Solid understanding of Kubernetes API and objects.Basic understanding of Linux implementation of the kernel namespace concept.Knowledge of network programming, asynchronous programming, and multi-threading.Experience with build systems (e.g. CMake) and version control systems (Git).Strong problem-solving and debugging skills.Excellent communication and teamwork abilities.A passion for learning and staying up to date with the latest technologies.Preferred Qualifications:Experience with high-performance computing or real-time systems on Linux.Familiarity with cloud platforms (AWS, GCP, Azure) and their services (compute, storage, networking, etc.).Understanding of security best practices for cloud-native applications, including encryption, access control, and vulnerability management.Experience with CI/CD pipelines and automation tools (Jenkins, Ansible, etc.).Automating tests, tasks and data analysis using Python.If you are a passionate C++ engineer with a strong desire to build innovative cloud-native applications, we encourage you to apply.
Apply Now!