[Remote] Staff Software Engineer

Remote Full-time
Note: The job is a remote job and is open to candidates in USA. Oceaneering is a company focused on delivering innovative solutions in engineering and technology. They are seeking a Staff Software Engineer to lead critical aspects of front-end development, mentor junior developers, and ensure high standards of quality, usability, and performance in web-based applications.ResponsibilitiesServe as a technical leader within the software group by shaping development policies, mentoring team members, and supporting functional management responsibilitiesLead small software development teams and guide strategic planning and decision-makingReview progress, evaluate results, and prepare reports for management and clientsDrive continuous improvement in development processes and implement best practicesApply working knowledge of the software lifecycle to develop and lead software effortsDesign and maintain scalable, efficient software architecture, including React.js solutionsLead the development of high-impact features and ensure the highest standards of code quality and performanceIdentify and address technical issues proactively and devise innovative solutions when conventional approaches are insufficientActively interface with electrical and mechanical leads, customers, and program managersCollaborate with cross-functional teams and stakeholders to ensure alignment with project goalsAnalyze user requirements, concept of operations documents, and system architectures to develop system specificationsEnsure project CDRLs are delivered and accepted by the customer, including requirements management, documentation, unit testing, safety testing, and qualification testingSupport software testing on the factory floor, offsite, and offshoreGuide system development and implementation planning through preparation of concept of operations, interface control documents, hazard analysis, and test plansAnticipate occasional work outside normal hours due to demanding schedulesSkillsBachelor's degree in a STEM discipline (Science, Technology, Engineering, or Mathematics); equivalent experience may be considered8+ years of practical experience in software engineeringExtensive experience with React.js and JavaScriptProven ability to architect and deliver complex user interface solutionsStrong written and verbal communication skills, including the ability to document, present, and convey engineering concepts effectively to team members and customersAbility to obtain and maintain a U.S. Department of Defense security clearanceU.S. citizenship requiredExperience developing software frameworks for underwater vehicles or robotic systems and extending framework capabilitiesExperience designing and implementing Human-Machine Interfaces (HMIs) for robotic controlExperience contributing to Department of Defense (DoD) software projectsProficiency with Linux operating systemsExpertise in front-end build tools, pipelines, and modern development workflowsStrong understanding of RESTful API design and integrationExperience with communication protocols such as gRPC, MQTT, DDS, or WebSocketsFamiliarity with software security best practicesExperience building microservices architectures using containerization and orchestration technologiesKnowledge of performance optimization techniques for software systemsHands-on experience with CI/CD pipelines utilizing tools such as Jira, GitHub, and ArtifactoryAbility to work effectively in Agile environments and collaborate with cross-functional teamsDemonstrated leadership, communication, and problem-solving skillsCompany OverviewOceaneering is a global oilfield provider of engineered services and products primarily to the offshore oil and gas industry. It was founded in 1964, and is headquartered in Houston, Texas, USA, with a workforce of 10001+ employees. Its website is http://www.oceaneering.com/.

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Electrical Engineer - Industrial Projects and Field Execution

Remote

Patient Relations Coordinator - Remote in Eugene, OR

Remote

($25-$35 an Hour) TikTok Work from Home Jobs

Remote

Senior Quality Engineer (Belo Horizonte)

Remote

**Rewritten Job Title:**

Remote

Regional Sales Manager - Arizona, Colorado, & New Mexico

Remote

Success Education - Online, Remote Opportunity

Remote

Software Developer - L4

Remote

Experienced Remote Career Opportunities with Amazon: Join Our Dynamic Team as a Customer Service Associate, Data Entry Specialist, Software Developer, Marketing Coordinator, or Human Resources Coordinator

Remote

Scientist I – Computational Biology and Bioinformatics

Remote
← Back