Job Closed
This listing is no longer active.
We are not a typical consulting firm and our people are not typical consultants.
Principal Software Engineer
Location
Virginia
Posted
12 days ago
Salary
$144.4K - $245.4K / year
Seniority
Lead
Job Description
Principal Software Engineer
ICF
• Lead the architecture, design, and implementation of enterprise-scale cloud-native applications and services. • Provide technical leadership across multiple applications, services, and engineering teams. • Design and develop secure, scalable, and maintainable backend services using Node.js, TypeScript, and modern cloud technologies. • Establish and promote engineering standards, architectural patterns, and development best practices. • Partner with product owners, business stakeholders, and engineering leadership to translate business objectives into technical solutions. • Lead technical design discussions and architectural reviews. • Mentor engineers through code reviews, design reviews, technical guidance, and knowledge sharing. • Drive platform modernization initiatives and evaluate emerging technologies for potential adoption. • Design and implement integrations with internal and external systems and services. • Optimize application performance, reliability, scalability, and operational efficiency. • Contribute to long-term technology strategy and technical roadmaps. • Support DevOps practices, automation, observability, and continuous improvement initiatives. • Troubleshoot complex production issues and guide teams toward sustainable solutions. • Collaborate effectively across distributed teams while maintaining strong communication with both technical and non-technical stakeholders.
Job Requirements
- Bachelor's degree
- 12+ years of professional software engineering experience.
- 5+ years of experience developing applications using Node.js and TypeScript.
- 3+ years of experience designing, deploying, and supporting solutions within AWS cloud environments.
- 3+ years’ experience supporting federal healthcare programs.
- Must have lived in the United States for a total of three full years out of the last five years.
- Must be able to obtain and maintain a Public Trust clearance.
- Must reside in the United States, be authorized to work in the United States, and all work must be performed within the United States.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer – Cribl AI
CriblCribl is an information technology (IT) company that is on a mission “to unlock the value of all machine data.” The company, as an employer, fosters a colla
• Work with the product engineering teams to prototype and experiment with new AI features • Work across backend, frontend, and interact with LLMs and/or other ML models • Productionize, launch, and operate AI-based technology integrations into Cribl’s core products with the goal of solving real customer problems • Stay up-to-date with the latest AI technologies and trends • Work closely with fine tuning models, Prompt Engineering, and Inference Platforms • This position will require stand-by, on-call, or off-hours duties
• Construir, integrar y operar las soluciones financieras IA que definen los productos de la Dirección FinOps, garantizando entregas de alta calidad en releases cortos, con cobertura QA-as-code y cero deuda técnica crítica. • Orquestarás agentes de IA para acelerar el ciclo de desarrollo, asegurando que cada entrega esté conectada a un KR corporativo medible a través del “Hilo Dorado”. • Desarrollar Agentic (PDLC AI 1.1): Orquestar agentes de IA (Cursor, Gemini 1.5 Pro, n8n) para la codificación, integración y validación automatizada de módulos FinOps: Reconciliación Inteligente, Cobranza Inteligente, Core Financiero, Pago de Servicios y Facturación, garantizando entregas por Releases en los plazos definidos. • Integración de APIs Financieras: Diseñar e implementar integraciones con APIs de pagos, bancos y sistemas core bajo estándares BIAN y arquitecturas de microservicios, asegurando escalabilidad, resiliencia y compliance regulatorio en cada mercado. • QA-as-Code y Validación Automatizada: Implementar pipelines de validación automática desde el primer día del sprint, garantizando cobertura de pruebas, detección temprana de regresiones y calidad de producción en cada Release entregado. • Arquitectura Técnica FinOps: Colaborar con el Arquitecto del Squad para diseñar soluciones técnicas robustas en KashioOS, definiendo contratos de APIs, modelos de datos financieros y patrones de integración que soporten el crecimiento a 10 mercados. • Monitoreo y Observabilidad: Implementar dashboards de observabilidad técnica en KashioOS, midiendo latencias, tasas de error, disponibilidad de APIs y SLAs de reconciliación, asegurando la regla de oro: “Si no está en producción y medido, no existe”. • Ciclo de Mejora Continua: Ejecutar spikes técnicos para validar viabilidad de nuevas integraciones IA, proponer optimizaciones de rendimiento en los flujos de cobranza y reconciliación, y documentar patrones reutilizables para el Squad.
• Colaborar na definição de arquitetura de novas soluções e manutenções das arquiteturas atuais, • Orientar os desenvolvedores quanto aos padrões de projetos adotados, • Apoiar na definição das tecnologias a serem utilizadas para determinado desenvolvimento. • Apoiar na integração (empacotamento) e merges (mesclas) de builds paralelamente desenvolvidos. • Entender os requisitos do cliente e criar arquiteturas personalizadas para atender a essas necessidades; • Criar planos detalhados, considerando aspectos de segurança, escabilidade, disponibilidade e desempenho; • Garantir que o escopo, contexto e restrições do projeto sejam documentados e aceitos; • Facilitar a decisão dos envolvidos, fornecendo informações e alinhando-as com os objetivos gerais; • Definir e documentar a estrutura e a forma do sistema; • Definir e documentar estratégias, padrões, guias, etc, para direcionar a construção do sistema; • Garantir que a arquitetura contemple os atributos de qualidade do sistema; • Desenvolver a descrição arquitetural; • Prover liderança técnica; • Manter-se envolvido com todo o processo de desenvolvimento.
Staff Engineer, ERP Workday – Technical Consultant
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Configure, maintain, and support Workday HCM modules including Talent & Performance, Core HR, Time & Absence, Compensation, Advanced Compensation, Payroll, Staffing, and BIRT/Reporting. • Design, develop, test, deploy, and support Workday integrations across enterprise systems. • Develop and maintain integrations using EIBs (Inbound/Outbound, User Template Fill-In, Mass Uploads), Core Connectors, Benefits Connectors, PECI, Workday Studio, and Document Transformation. • Configure and support Workday Business Processes based on business requirements. • Collaborate with business stakeholders, implementation partners, and internal IT teams to gather requirements and deliver effective solutions. • Troubleshoot and resolve Workday integration and functional issues, ensuring system stability and data accuracy. • Develop, maintain, and enhance Workday reports and BIRT reports. • Manage and support Workday security roles, domains, and security configurations. • Upload and maintain Workday content, including onboarding materials, questionnaires, and learning content. • Provide ongoing functional and technical support for existing Workday HCM solutions. • Participate in system testing, release management, and production support activities. • Follow ITSM processes for incident, problem, change, and service request management. • Identify opportunities for process improvements and recommend best practices.




