We are seeking a Principal Software Engineer to drive the architecture and development of our bare-metal and cloud compute infrastructure.
Compensation
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary range for this position is 272,000 USD – 431,250 USD.
Responsibilities
Own architecture and lead implementation of large-scale OpenStack infrastructure supporting bare-metal provisioning, virtual machines, and engineering workloads spanning several datacenters around the globe.
Architect and implement Infrastructure as Code frameworks to automate provisioning, configuration, and lifecycle management across OpenStack and bare-metal environments, using version-controlled definitions, automated validation, drift detection, and safe rollback.
Build and improve compute control planes, resource scheduling, topology-aware placement, reservations, and capacity management for heterogeneous hardware.
Develop and extend OpenStack services and integrations, including Nova, Neutron, Ironic, Cinder, Keystone, and Placement, based on platform requirements.
Improve platform scalability, availability, and performance through architectural changes, profiling, failure analysis, and detailed elimination of operational bottlenecks.
Requirements
BS or MS in Computer Science, Computer Engineering, or a related field, or equivalent experience.
IT Platform Administrator responsible for ensuring availability and operation of enterprise software platforms, monitoring, troubleshooting, and maintaining application performance and security.
Compensation
Level I - 60,410 - 84,000
Level II - 60,410 - 106,929
Level III - 79,068 - 142,322
Level IV - 87,766 - 157,978
Responsibilities
Installs, configures, troubleshoots, patches, and maintains enterprise software platforms
Conducts testing, performance optimization and maintenance of applications
Monitors system uptime and performance, maintains backups
Manages user and system accounts, network rights and access
Collaborates with cross-functional teams to triage and resolve incidents
Requirements
Associate's degree in Computer Science, Information Technology, Management Information Systems, Business, Analytics or relevant field
Three (3) years of related work experience in lieu of degree
Nice to have: Intermediate knowledge of relevant operating systems, scripting languages, database management systems
Nice to have: Intermediate knowledge of content store application administration
Nice to have: Intermediate knowledge of content integration application administration
Lead technical design and delivery of Freddie Mac’s internal GenAI platform, FredAI, ensuring secure, scalable, and responsible AI solutions across the enterprise.
Compensation
This position has an annualized market-based salary range of $149,000 - $223,000 and is eligible to participate in the annual incentive program.
Responsibilities
Provide hands‑on technical leadership for architecture, design, and delivery of FredAI capabilities
Design and implement reusable reference architectures, SDKs, shared services, APIs, and integration patterns
Implement rigorous evaluation, testing, and LLMOps practices
Engineer secure, permission‑aware solutions enforcing identity, data boundaries, privacy, and responsible AI policies
Define model and platform integration patterns and cost management
Requirements
Bachelor's degree in Computer Science, Engineering, Data Science, or a related technical field
Design and build the core execution layer of an AI-driven product, covering runtime orchestration, tool integration, state handling and the reliability and evaluation work that lets it run in production.
Compensation
Base salary: USD 200,000 to 300,000 per year
Responsibilities
Build a runtime that coordinates model calls, tool invocations, retries, checkpoints and handoffs to people across long-running multi-step jobs.
Structure multi-step processes as graphs linking software agents, external tools and decision points so they can be traced and resumed after a failure.
Wrap external scientific engines, data stores and laboratory systems behind well-tested interfaces.
Create evaluation harnesses, tracing and regression suites that measure outcomes at the level of the end user's task.
Help model scientists build the data pipelines that record model runs and feed results back into training.
You will join a Research and Development (R&D) team that will give you the opportunity to make a global impact, protecting our way of life in the digital age by preventing successful cyber attacks.
Compensation
$90,000.00 - $147,500.00/yr
Responsibilities
Collaborate with cross-functional teams to design, develop, and deploy software solutions with agility and rapid iteration.
Use and experiment with AI-assisted development tools (e.g., Cursor, Claude Code) to boost productivity and improve code quality.
Help define and evolve new engineering practices that leverage AI for code generation, testing, documentation, and refactoring.
Write clean, maintainable, and well-documented code, and actively participate in peer reviews and team design discussions.
Contribute to the automation of development, deployment, and monitoring processes as part of a DevOps culture.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Machine Learning, or a similar technical field
Elaborar y liderar el plan de trabajo técnico para implementar, desplegar, capacitar y estabilizar proyectos y mejoras en GCP, con reporting en Power BI.
Diseñar arquitecturas de datos escalables y seguras en BigQuery, Cloud Storage, Dataflow, Dataproc, Composer y Pub/Sub.
Definir estándares de modelamiento, calidad, observabilidad, CI/CD e IaC; gestionar documentación, pruebas y control de versiones.
Interactuar con usuarios, científicos de datos e ingenieros para priorizar requerimientos, desbloquear dependencias y mentorizar al equipo.
Resolver issues productivos en GCP y Power BI, optimizando performance y costo, coordinando escalamiento con proveedores cuando aplique.
Requirements
Profesional universitario en Ingeniería de Sistemas, Ingeniería de Software o carreras afines