Software Engineer
National Center for Missing & Exploited Children
Software Engineer
The NCMEC Technology Division is seeking a creative and self-motivated Software Engineer to join our Software Engineering team. In this position, you will use your skills and passion to help combat child exploitation and survivor revictimization in a dynamic, progressive, and technology-driven environment. You'll also be part of an expert engineering team that highly values collaboration, empowerment, innovation, and a team-centric mentality.
You and your team will be challenged to conceive and implement well-designed solutions for complex problems relating to everything from real-time media processing to graph analysis, all at big data scale and using a variety of cutting-edge technologies and techniques. You'll also have the opportunity to work with other engineers from software industry leaders like Microsoft, Google, Facebook, and Amazon on pioneering technologies that keep kids safe online. The tools you and your team build will be used to automatically enrich and connect vast amounts of data, will support the evolving needs of NCMEC analysts, and will be used by technology companies and law enforcement agencies all over the world.
Essential Duties And Responsibilities
- Write well designed, testable, efficient code.
- Develop innovative ideas and solutions for complex operational and technical challenges.
- Rapidly iterate on new and existing applications to enhance and extend capabilities while ensuring scalability, reliability, and performance.
- Participate in the full software development lifecycle as part of a high performing Scrum team.
- Partner with technology industry leaders (Facebook, Google, Palantir, Amazon, Adobe, Intel, etc.) and domestic and international law enforcement agencies to help detect and prevent child exploitation.
- Function as a domain expert on information systems
- Assist in the review and refinement of software requirements.
- Assist with identifying and implementing process improvements to existing business and IT processes that will increase operating efficiencies.
- Assist in the evaluation of technical solutions for the Technology Division and provide detailed estimates to support the planning efforts of the operational divisions.
- Participate in code reviews to ensure applications support existing architecture and framework guidelines and adhere to high quality coding standards.
- Respond to and assist in the resolution of production issues as needed, with the rare occurrence of support required after hours.
- Maintain the integrity and confidentiality of highly sensitive material, information, and processes.
- Work effectively with minimal supervision in an Agile environment while mentoring junior Engineers.
Requirements And Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field or equivalent experience.
- 3-5 years of full stack Java development and familiarity with Spring Boot and the Spring Framework.
- Experience building highly available, scalable, cloud-ready applications, including client, server, and database layers.
- Due to the sensitive nature of the information you'll be working with, an applicant must be a U.S. Citizen or U.S. Resident
Knowledge, Skills, And Abilities
- Experience with the most recent versions of Java and Spring Boot highly desired.
- Strong object-oriented software development and data modeling skills.
- Experience with the design and implementation of distributed systems and microservice architectures.
- Experience with the design and implementation of RESTful web services.
- Experience with the design and implementation of message-driven and event-driven architectures as well as message brokers (RabbitMQ, ActiveMQ, Kafka, etc.) and Spring AMQP.
- Experience with the design and implementation of relational databases, with an understanding of NoSQL data stores (Solr, Elasticsearch, MongoDB, Neo4j, etc.) a plus.
- Hands-on frontend development experience with common tools and technologies (JavaScript, TypeScript, Sass, etc.), with familiarity of common frameworks and libraries (Angular, React, Bootstrap, jQuery, etc.) a plus.
- Experience building and deploying containerized applications using Docker, with exposure to common CI/CD tools a plus.
- Strong ability to debug code and troubleshoot issues.
- Experience with unit testing frameworks such as JUnit, Mockito, and TestNG.
- Understanding of Agile software development, including the ability to gather and analyze requirements.
- Ability to think beyond an immediate task and consider long-term goals and implications.
- Ability to work well in a collaborative team environment and to accept and provide feedback.
- Excellent organization and time management skills and the ability to prioritize and carry out multiple tasks.
- Self-sufficiency and internal motivation to determine impediments and produce solutions.
- Excellent critical thinking skills, attention to detail, and an eye for consistency and productivity.
- Excellent interpersonal and oral and written communication skills.
$145.5k - $204.5k
...battlefield and deter the adversaries of democracy. We’re hiring engineers, operators, and builders who want to move fast, take on... ...months, not years. What you will be doing The Full Stack Software Engineer is a key technical owner at Neros, responsible for taking...SuggestedFull timeWork experience placement$100 per hour
...Accretive Technology Group — Full-Stack Software Engineer Location — This role is fully remote in the following states: Arizona, California, Colorado, Florida, Michigan, Missouri, Nevada, South Carolina, Texas, or Washington. Company Overview — Accretive Technology...SuggestedFull timeRemote workFlexible hours$130k - $149.6k
...architectures. The team combines deep domain expertise in spatial data engineering with a forward-leaning approach to AI-driven automation,... ...For Michael Baker International is seeking a Full Stack Software Engineer to join the DATAMARK Technologies team in a hybrid...SuggestedOngoing contractFull timeTemporary workLocal areaRemote workOverseasFlexible hours- ...they run compliance, and save money. Our founding team includes engineers who have scaled products at Amazon, Google, and multiple... ...engineers. This is a full-time, on-site role as a Full-Stack Software Engineer, based in our NoMad, NYC office. Who Are You? Love...SuggestedFull timeWork at officeRemote workFlexible hours
$112.9k - $188.1k
...benefit to stakeholders. You will report to the Product Engineering Manager and can be based in Lake Forest or Chicago, IL on a hybrid... ...teams to effectively apply agentic AI tooling across software development, CI/CD, and engineering process improvement initiatives...SuggestedFull timeWork experience placementH1bLocal areaRemote workWorldwide$184k - $287.5k
...is responsible for development and support of infrastructure tools used by design engineers for build and verification of architectural, RTL, and gate level designs. As a senior software engineer, you will craft highly efficient software to automate and facilitate chip...Full timeWorldwide$141.81k - $212.71k
...place on the truck, and the same philosophy applies to our enterprise systems. We are looking for a Sr. full stack engineer who understands that good software architecture is a manufacturing advantage, not an IT overhead. This is a developer role. You will build the...Full time$180k - $280k
...the internal platform systems that power operations, product teams, and AI infrastructure at scale. This full time, remote software engineering role is a hands-on fullstack position with high ownership, where you will contribute to and evolve core internal tools, services...Full timeInternshipRemote work$160k - $200k
...usher in the modernization of the syndicated loan market. About You: Versana is looking for a motivated Full Stack Software Engineer to join our Application Development squad. The squad’s goal is to create, enhance and maintain Versana’s real-time syndicated...Full timeLocal area$135k - $155k
...actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars. FULL STACK SOFTWARE ENGINEER (STARLINK) At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy Starlink, the world’s most...Permanent employmentFull timeTemporary workInternshipWorldwideWeekend work$160k - $230k
...technology ecosystems. About the Role We are seeking Full Stack Engineers with deep experience designing and building enterprise-grade... ...engineering school Experience: Full Stack Engineering (or Software Engineer with end-to-end ownership) in SaaS environments...Full timeWork at officeLocal area$160k - $190k
...reliable, useful, and ubiquitous. We combine a powerful orchestration engine with a seamless consumer app to unlock liquidity for the world.... ...! Overview We are seeking a talented and experienced Senior Software Engineer (Web3) with a strong background in building modern web...Full timeWork at officeRemote work2 days per week- ...Who We Are Engineered to outperform, Teraswitch is on a mission to provide high-performance infrastructure services for critical workloads... ...into additional infrastructure services. The Job The Software Engineering team builds the systems that power Teraswitch’s...Full time
$8k
...Active Top Secret (TS/SCI) clearance with polygraph is required. Visionist has an exciting new opportunity for a Full Stack Software Engineer. You will be joining a critical mission supporting our customers big data processing platforms. The analytics developed and...Permanent employmentFull timeContract workTemporary workFlexible hours$120k - $140k
...belief in the promise and power of diversity. We value independent and critical thinking. We're looking for an experienced Software Engineer to join our team. In this role, you'll help design and develop backend systems, implement compelling user experiences, work on...Full time- ...situational awareness for soldiers and analysts by integrating software development with geospatial intelligence. Our projects range from... ...to apply for future consideration. As a Full Stack Software Engineer, you will... Develop, deploy, and maintain cloud-based...Full timeImmediate start
- ...and Seattle, WA with a history of fielding cutting-edge technology. MORSE boasts a specially selected team of scientists, engineers, and software developers to deliver best-in-class technical solutions that solve difficult multidisciplinary problems faced by the US...Full timeWork experience placement
- ...Our team sits at the intersection of research, product, design, and infrastructure. We work closely with model researchers, mobile engineers, frontend engineers, and platform teams to build intuitive experiences and scalable systems that power image generation at global...Full timeWorldwide
- ...an organization can actually use them, not just the data team. We've raised $14M in seed funding, built our team around a strong engineering culture, and are launching publicly after nearly two years in stealth mode. About the Team We're building an agentic AI platform...Full timeImmediate startHome officeFlexible hours
- ...technology. In a world where investors deploy trillions annually into software and tech-enabled businesses, we're the team that makes sure the... ...right in. Role Overview We are seeking a Full Stack Engineer with strong experience across both frontend and backend...Remote jobFull time
- ...loan market’s most credible source of deal information. About You: Versana is looking for a motivated Full Stack Software Engineer to join our Application Development team. The squad’s goal is to create, enhance and maintain Versana’s real-time syndicated...Full timeContract workFixed term contractLocal area
- ...work will directly impact users on day 1 - our user base depends on our product daily. We build with AI, not around it. Our engineering team uses Claude Code and agentic coding tools as our primary development environment. If you're spending your days directing AI...Remote jobFull time
$145k - $170k
...Location: Sacramento, CA Department: Product + Engineering Reports to: Director of Engineering About UpMetrics At UpMetrics... ...on AWS About You ~6+ years of experience as a software engineer, with strong full stack capabilities ~ Deep experience...Full timeTemporary workWork at officeRemote workWork visa$125k - $160k
...Full Stack Software Engineer Who is Gen II? Gen II is a leading fund administration provider focused entirely on serving private capital asset managers and investors with a best-in-class combination of people, process, and technology. Gen II has more than $1...Full timeWork at officeFlexible hours1 day per week$100k - $160k
...creator of the Onewheel and Antic Bikes brands. This role joins the software team responsible for internal business applications and select... ...Role summary We’re looking for a Full-Stack Software Engineer (3+ years) who’s comfortable working independently, jumping into...Full timeWork at office1 day per week$150k - $180k
...We recently raised our pre-seed from a16z Speedrun , Reach Capital , and JFF Ventures , and are now hiring a Full Stack Engineer to help build the product that institutions use to interact with their data every day. The Role As a Full Stack Engineer, you...Full timeWork at officeImmediate start$125k - $215k
...Description A day in the life: As a Full-Stack Software Engineer, you'll support a large mission focused team of software, systems and security engineers in the development and deployment of visualization analysts tools to be used for the greater good. What...Full timeSummer holidayImmediate start$132k - $198k
...multidisciplinary team of technologists, solution architects, engineers, and military subject matter experts. Its mission is to drive... ...ABOUT THE JOB We are looking for a talented full stack software engineer to join our growing team at Anduril Labs in Washington...Full timeWork experience placementImmediate startRelocation package- ...has been growing rapidly over the past year and is showing no signs of slowing down in 2025. We started 2024 with a small team of engineers and have doubled that in the past 12 months with plans to double again in the coming year. We have charted out an ambitious and eagerly...Remote jobFull timeWork experience placementWork at officeWork from homeFlexible hours3 days per week
- ...Responsibilities ~ Serve as part of a larger architecture, engineering, development, and testing team, collaborating on the various layers... ...related field with three years’ work experience or completed Software Development Program with four years’ work experience ~...Full timeWork experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- network software engineer United States
- software engineer internship United States
- facebook software engineer United States
- software engineer travel United States
- senior robotics software engineer United States
- entry level software engineer remote United States
- vice president software engineering United States
- software engineer apprentice United States
- cybersecurity software engineer United States
- federal - software developer United States


