NCMEC is the nation’s largest and most influential child protection organization.
Software Engineer
Location
United States
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer
National Center for Missing & Exploited Children
• 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.
Job Requirements
- 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 Permanent U.S. Resident
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Technical leader that will work with multiple teams on designing modern application architectures • Lead technical elaboration and technical design sessions to understand and refine requirements to be implemented • Demonstrate a strong interest in Generative AI and the ability to evaluate and apply emerging capabilities in a practical, responsible, and business-aligned manner • Collaborate with scrum team members during sprint planning and daily standups and share your accomplishments during sprint reviews • Provide constructive and honest feedback during code reviews and sprint retrospectives • Mentor senior software developers • Partner with Enterprise Architects to design our services
• Support CI/CD pipelines and release automation for SaaS applications, microservices, and containerized workloads. • Support developer and release tooling such as GitHub, Jenkins, Artifactory, and related CI/CD systems. • Deploy, configure, and troubleshoot application builds across development, QA, and production environments. • Assist with Kubernetes and Amazon EKS-based deployments, environment health checks, configuration updates, and operational readiness activities. • Use Terraform to help provision and maintain cloud infrastructure in a consistent, repeatable, and reviewable way. • Write and maintain automation scripts in Groovy, Python, and Bash under guidance to reduce manual release, build, and environment-management work. • Work with development teams to understand build, deployment, and environment needs, then contribute to practical automation and process improvements. • Troubleshoot build, deployment, infrastructure, and environment issues by reviewing logs, pipeline output, Linux systems, and cloud service behavior. • Support secure development and DevSecOps practices, including security scanning and compliance-related tooling integrations. • Use approved AI tools to assist with scripting, troubleshooting, documentation, log analysis, and workflow improvement while following company security, privacy, and code-review expectations. • Maintain clear communication about environment state, deployed versions, release status, availability, risks, and next steps. • Participate in on-call or operational support rotations as needed for supported services and release infrastructure.
Senior Software Engineer
AffirmAffirm is a financial services company that is on a mission to provide its customers with “honest financial products that improve lives.” As an employer, Af
• Own bank systems end-to-end. • Be a force multiplier on a small team. • Ship AI-first. • Own vendor relationships. • Build for examiners. • Own the operational posture of your work. • Influence beyond the team. • Help grow talent as the team grows.
Senior Product Engineer
Belle, LLCHealthcare is shifting homeward—and seniors deserve better. Belle is redefining care by embedding preventive services directly in the lives of Medicare members. By joining us now, you’ll not only enjoy a work-life balance rare in clinical practice but also help build the future of senior care.
Role Description We're looking for a Senior Product Engineer who operates as a true product partner. You'll own significant areas of our product, make architectural decisions, and influence what we build—not just how. A core pillar of this role is data and analytics: you'll own the infrastructure, models, and reporting that make Belle a genuinely KPI-driven organization. You think in terms of patient and operational outcomes, weigh tradeoffs against business impact, and can push back on a spec when the data or the user need points elsewhere. You set the technical bar for the team and raise the people around you. What You'll Do - Lead the design and delivery of major features across our Ruby on Rails web app and React Native mobile app. - Own data and analytics as a core part of the role—build and maintain the reporting, dashboards, and underlying data models the entire organization relies on to make decisions. - Partner with product and clinical leadership to shape roadmap and translate operational strategy into technical direction. - Own architecture and technical decisions for your areas; balance speed, scalability, and maintainability. - Set the standard for how the team uses AI coding tools to ship faster without sacrificing quality. - Mentor engineers through code review, pairing, and design discussion. - Identify high-leverage opportunities in product, operations, and data—and drive them. - Help shape engineering practices, standards, and culture as we scale. Potential Products You Would Own - Our Community Health Worker mobile application that drives productivity, engagement, and data capture for our in-field mobile workforce. - Our suite of scheduling and logistics tooling that drive workforce utilization and member engagement. - A custom CRM platform that enables our growth and retention marketing teams to power predictable, cost-effective growth. - Clinical tooling to drive patient outcomes and utilization/efficacy of our clinical staff. Qualifications - 5+ years of professional software engineering experience building and shipping production software. - Deep experience with React (or React Native) and Ruby on Rails—required. - Strong command of SQL and relational databases—you can model data well, write performant queries, and reason about schema design. - A track record of owning features or products end to end, including the product thinking behind them. - Comfort operating with incomplete information, making decisions without extensive process, and building systems that may support 10x growth over the next few years. - You're an early adopter and power user of AI coding tools (Claude Code, Codex, Cursor, etc.) and can show others how to get the most out of them. - Strong product judgment: you've influenced what gets built, killed bad ideas early, and measured impact after shipping. - A builder at heart—you make things on your own time because you can't help it. - Experience mentoring engineers and elevating team standards. - Excellent communication across technical and non-technical stakeholders. Requirements - Bonus if You Have: - Metabase or similar BI tooling—you'll likely be building in it regularly. - Inertia.js experience. - Healthcare, digital health, Medicare, or value-based care experience. - Experience in fast-paced, high-growth, or startup environments. Benefits - Competitive compensation based on experience. - Health, Dental, and Vision Insurance Benefits. - 401k. - PTO, Sick, Wellness leave, and Paid Holidays. - Opportunity for significant career growth and expansion of responsibilities. - Ability to reshape an industry and protect lives. One Concrete Ask Send us something you've built—ideally something you own beyond your day job. A side project, an open-source contribution, a tool that scratched your own itch. Tell us what it does, the most interesting technical or product decision you made, and how AI coding tools fit into how you work today. We'd rather see one thing you're proud of than a long list of past employers.



