What are the responsibilities and job description for the Software Engineer III position at Navteca?
Navteca is a technology company headquartered in Maryland, just outside Washington, DC. A technology services company focusing on emerging technologies and IT innovation, Navteca develops, executes, and manages unique technical solutions for government clients like NASA and NOAA, non-profits, and private entities. Navteca's core focus is creating practical applications based on new and emerging technology, such as cloud, virtual reality (VR) and augmented reality (AR), artificial intelligence (AI) including natural language processing (NLP), GIS data visualization, and machine learning (ML). Navteca is well-known for cloud computing. An Amazon Web Services (AWS) partner since 2013, Navteca’s certified Cloud Solutions Architects are considered Subject Matter Experts (SMEs) for cloud architecture, cloud security, cloud governance, and HPC in the cloud.
Responsabilities
Provide leadership in software engineering design and modification. Provide advanced software services on all aspects of equipment. Work directly on problems that are complex to analyze, plan, program, and operate. Confer with functional area experts and authorities to determine the software application requirements of the program. Analyze problems within the program; make recommendations based on input from the Government and other personnel. Responsible for the completion of assigned engineering projects within budgetary and scheduling guidelines. Leads a group of engineers, analyst, and/or technicians assigned for the duration of a project or may function as ongoing lead within a group associated with one of more technical areas. Supervise team of software engineers.
Seeking a Video Workflow Automation Engineer in support of the AEGIS Enterprise Video Services team. This role is responsible software development, with a focus on creating efficient and scalable video workflows. This role will design, develop, and maintain code that automates various aspects of video distribution, streamlining processes and accelerating delivery times.
Key Responsibilities
• Workflow Development: Design, develop, and maintain software solutions that automate video distribution workflows, including encoding, transcoding, packaging, and delivery.
• Automation: Implement automated processes to reduce manual intervention and streamline operations, such as background tasks, batch processing, and error handling.
• Optimization: Identify and implement performance optimizations to improve video delivery speed and efficiency.
• Integration: Integrate video workflows with existing systems and platforms, such as content management systems, delivery networks, and analytics tools.
• Problem-Solving: Troubleshoot and resolve technical issues related to video workflows and automation.
• Collaboration: Work closely with other team members, including product managers, designers, and quality assurance engineers, to ensure successful project delivery.
Basic Qualifications
• Strong programming skills in languages such as Python, Java, or C .
• Experience with video encoding and transcoding technologies (e.g., FFmpeg, x264, H.265).
• Knowledge of video streaming protocols (e.g., HTTP Live Streaming, DASH).
• Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and cloud-native technologies.
• Excellent problem-solving and analytical skills.
• Ability to work independently and as part of a team.
Preferred Qualifications
•Experience with video delivery networks (CDNs) and their APIs.
• Knowledge of video analytics tools and metrics.
• Experience with containerization technologies (e.g., Docker, Kubernetes).
• Experience with scripting languages (e.g., Bash, PowerShell).
Education
• Bachelor degree in Computer Science, Engineering, or a related field.
• 3 years of experience in software development, with a focus on video workflows and automation.
Requirements
Must be a US Citizen
What we offer
As a part of Navteca’s benefits, we provide you with Life and Accidental Death & Dismemberment (AD&D) coverage as well as Short Term Disability (STD) and Long Term Disability (LTD) insurance. These programs offer you and your family financial protection against some of the uncertainties life can bring.
Medical Insurance
Dental Insurance
Comp/flex time
Paid Vacation
Paid Holidays
Paid Sick Days
401k Retirement Plan