Senior Software Engineer
Location
United States + 1 moreAll locations: United States | United Kingdom
Posted
3 days ago
Salary
$130K - $142K / year
Seniority
Senior
Job Description
Senior Software Engineer
Public Library of Science
Role Description This position is fully remote/home based. Applications will be accepted from candidates based in the UK and the following US states: FL, IL, MA, MD, NY, PA, TX, VA. PLOS is a nonprofit, Open Access publisher empowering researchers to accelerate progress in science and medicine by leading a transformation in research communication. The Senior Software Engineer draws on a diversity of experience in software engineering, architecture, and lifecycle management to collaboratively design, build, and maintain modern cloud-native solutions to power the ongoing revolution in open science. A high level of motivation, independence and willingness to constantly learn and improve are necessary to be successful. This role sits within the Digital team and is part of a team of engineers within the software engineering function. Responsibilities - As part of a cross-functional product team, contribute designs, code, tests, code reviews, and excellent judgment towards the development and continuous improvement of our digital platforms. - Participate in agile ceremonies and evolving development practices of the team. - Contribute to the overall platform architecture. - Ensure new work is delivered in alignment with said architecture. - Establish and support development processes. - Provide stewardship of the long-term sustainability of our platform and actively manage platform health and technical debt. Qualifications - Bachelor's degree in Computer Science, Mathematics, or related academic degrees and/or equivalent experience preferred alongside a strong background in software engineering. Requirements - Significant professional software engineering experience gained in a full stack environment, ideally with experience using Google Cloud, Python, React, Kubernetes, BigQuery, or similar modern technologies. - Hands-on experience developing, shipping, operating, and/or maintaining consumer and/or enterprise web applications. - Demonstrated passion for delivering testable, instrumented, and reliable code. - Strong track record of using and improving agile software development and related design practices. - Deep understanding and experience of at least one server-side language. - Expertise in cloud native architectures. - Expertise in data pipelines and event-driven architectures preferred. - Expertise in machine learning and machine learning pipelines preferred. - Solid foundation in secure coding practices. - Solid understanding of client-side technology (CSS/HTML/JS). - Experience with continuous delivery methods and technologies. - Experience with using data to inform development decisions. - Ability to collaborate with a variety of functions, personalities, and cultures. - Ability to actively listen, ask the right questions, and see the underlying meaning in what’s being said and not said. - Flexible and open-minded. Energy and enthusiasm for learning. - Problem solving in multiple domains. Resilient, proactive, and creative. - Ability to pick up new techniques and technologies quickly. - Pragmatic while maintaining attention to detail. - Self-directed and capable of working under minimal supervision. Benefits - US: - 401k with employer match - Employee sponsored health, dental and vision insurance (Dental and Vision 100% employer paid) - Paid Vacation, 11 public holidays and sick leave - Parental leave - Birthday and three winter holidays days off - Short term and long term disability insurance - 2 days paid time off for volunteering per year - Fully remote work environment with stipend on joining for home office - UK: - Private medical insurance - Life assurance - Income protection - Personal accident insurance - Pension with up to 10% employer match - 25 days holidays, market competitive Maternity and Paternity leave - Birthday and three winter holidays days off - 2 days paid time off for volunteering per year - Fully remote work environment with stipend on joining for home office
Related Guides
Related Job Pages
More Software Engineer Jobs
Field Service Engineer
Blue Bird CorporationDesigning, building, selling and servicing the world's finest school buses.
Role Description Reporting to the Field Service Engineering Supervisor, this role is responsible for providing support to the FSR by providing solutions to issues that are above & beyond the FSRs technical abilities. The Field Service Engineer will launch, manage & complete PLM design & release projects that resolve field service failures and drive product improvement change in current and future builds. The FSE is the primary provider of engineering level factory support on Field Service technical issues as presented by the Field Service Representative (FSR) team. Essential Duties and Responsibilities - Build strong, trusting relationships with the Field Service Representative team - Troubleshoot and resolve difficult technical problems; ensure compliance to all appropriate level of specifications - Stay abreast of new products & features to provide troubleshooting & repair instruction to the FSR team and dealers - Advise the Technical Publications & Training Content teams of required technical publication & training updates - Provide the Technical Publications & Training Content teams the technical input needed to complete technical publication & training updates - Complete field campaign instructions, troubleshooting guidelines, and manuals - Assist other Field Service Engineers when needed - Perform other assigned tasks Qualifications - Engineering level chassis, body, electrical and/or powertrain technical knowledge - Experience in CAN communication and/or J1939 protocol - Excellent communication and customer relation skills - Rational decision making and problem-solving ability - Detail oriented with a high degree of accuracy - Proven track record of working independently, following-through and solving problems quickly - Proven track record of working together as a team to collaboratively solve problems - Availability for travel depending on customer needs - Derive and execute creative diagnostic strategies when published T/S is exhausted - Proficient with common medium/heavy duty tooling such as Allison Doc, Cummins InSite, Bendix A-com, IDS, etc. - Fluent with advanced level tooling such as PICO scope - Familiarity with commercial CAN analysis platforms such as PEAK or Vector - Experienced in Root Cause Analysis processes & program - Commercial Class B driver’s license - Proficient in Microsoft Office Suite Requirements - Bachelor’s Degree in automotive-related programs such as, but not limited to, Automotive Technology, Automotive Technology Management, Field Service Operations, Advanced Vehicle Systems, Automotive Engineering, Automotive Engineering Technology, Automotive Service Technology, and Automotive Industry Management (preferred but not required) - 5+ years of automotive manufacturer (OEM) engineering level technical service support - 8+ years school bus or 10+ years medium duty truck experience Benefits - Continued Professional Development - Benefits including medical, dental and eye insurance - 14 paid holidays - Vacation time - 401k with match
Senior Cloud Engineer
Encora DigitalEncora, a leader in digital engineering, drives innovation by crafting cutting-edge, cloud-first, data-first, and AI-first solutions that redefine industries. Since its inception i
Role Description We at Coforge are hiring a Senior Cloud Engineer (#21243) with the following skill set. - Own integrations for new and existing PLC, HMI, and SCADA vendors — from initial reverse engineering through production rollout. - Build adapters and services in Go and TypeScript that connect vendor toolchains to platform source-control engines. - Work with vendor SDKs, command-line tools, add-ons, GSD files, and similar artifacts to programmatically extract and manipulate project data. - Stand up, maintain, and troubleshoot Windows virtual machines, vendor software installations, and licensing configurations required for development and testing. - Define and maintain repeatable processes for VM creation, snapshotting, and distribution to support reproducible vendor environments. - Develop user-facing features (web and desktop) that enable diff, merge, and review experiences for visual programming languages. - Make architectural decisions regarding vendor integrations, ensuring scalability and maintainability across the platform. - Collaborate with product, engineering, and customer-facing teams to prioritize integrations, features, and technical requirements. - Maintain clear documentation of integration logic, vendor-specific behaviors, licensing constraints, and operational procedures. - Support customers during onboarding and troubleshoot integration edge cases in real-world industrial environments. Qualifications - 3–5 years of professional software engineering experience following software development best practices such as code reviews, CI/CD, and automated testing. - Proficiency in at least one statically typed language such as Go, TypeScript, or C#, and one dynamic language such as Python, JavaScript, or Ruby. - Strong experience working across full-stack environments, including backend services, APIs, and user-facing web or desktop applications. - Experience parsing, generating, or transforming structured and proprietary file formats (XML, JSON, protobuf, binary formats, etc.). - Hands-on experience installing, configuring, and troubleshooting software in Windows environments, including virtualization workflows and virtual machines. - Strong troubleshooting, analytical, and problem-solving skills, especially in ambiguous or poorly documented systems. - Excellent written and verbal communication skills, with the ability to clearly explain technical concepts to cross-functional stakeholders. - Ability to create clear technical documentation and specifications. - Direct exposure to PLCs, HMIs, or SCADA systems through professional experience, education, or personal projects (mandatory). Preferred Skills - Experience with industrial automation vendor toolchains such as Siemens (TIA Portal / Step 7), Rockwell (Studio 5000 / RSLogix), Beckhoff TwinCAT, Schneider EcoStruxure, Mitsubishi GX Works, Inductive Automation Ignition, or AVEVA. - Experience reverse-engineering proprietary file formats or communication protocols. - Familiarity with GSD files, vendor add-ons, and industrial device description standards. - Knowledge of Git internals, version control systems, or developer productivity tools. - Experience with virtualization technologies such as VMware, Hyper-V, or Nutanix. - Exposure to software license management or vendor relationship coordination. - Experience working in startup environments or compliant environments such as SOC2 or ISO27001. Company Description At Coforge, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.
• Create and modify Reports, Dialog Programs, and Data Dictionary objects • Build and troubleshoot interfaces using ALE/IDocs, RFCs, BAPIs • Implement standard SAP modification techniques • Develop business documents using SAP Scripts and forms • Perform unit and integration testing and optimize system performance • Partner with functional consultants to define specifications
OIC/SOA Developer, Oracle
SIG SAUER, Inc.SIG SAUER, Inc. is leading the firearm/outdoor industry in American innovation, ingenuity, and manufacturing.
• Responsible for technical development, maintenance, and support of the Oracle E-Business Suite • Define, design, and implement complex composites using BPEL, OSB, Human workflow • Implement appropriately secured web services • Support existing Java applications and new development efforts • Architect OIC Integrations • Research, design, and development of Java based applications and components • Prepare technical design documents and develop as per the design • Coordinate with the technical team and Oracle support for implementation of bug fixes • Maintain and/or develop Oracle ADF (and/or Oracle APEX) applications


