Job Closed
This listing is no longer active.
FICO is an analytics company helping businesses make better decisions that drive higher levels of growth and success.
Director of Software Engineering, Java, Streaming
Location
United States
Posted
134 days ago
Salary
$146K - $229K / year
Seniority
Lead
Job Description
Director of Software Engineering, Java, Streaming
FICO
• Collaborate with product managers to understand priorities and usage scenarios of product features. • Work with stakeholders to comprehend and provide feedback on requirements for your software platform capability. • Provide leadership to your team to ensure positive customer outcomes, aligned autonomy, a spirit of innovation, a bias for action, clear and transparent communication, community of trust, and commitment to move forward together. • Collaborate with other engineering leaders and cross-functional groups to ensure that the entire streaming platform is a success. • Continuously improve engineering practices for the software platform to support efficiency, reliability, and serviceability goals. • Coach and motivate your leaders and engineers to excel in their roles while fostering a learning culture. • Hire the best talent for your teams. • Participate in prospect/customer meetings on technology topics. • Participate in support activities for both cloud and on-premises implementations.
Job Requirements
- Deep understanding of software architecture and design principles, with a focus on building scalable and maintainable systems.
- Experience in designing, building, deploying, and operating commercial software to provide a composable platform that can execute in low milliseconds at 10K+ TPS.
- Significant expertise in Java and Spring with hands-on experience in modern software design patterns and open-source technologies.
- Proven experience leading software development teams in delivering complex projects, including coaching and mentoring individuals.
- Technical expertise across deployment models on public cloud, private cloud, and on-premises infrastructure.
- Proficiency with Kubernetes and Docker for containerized application management.
- Experience with database technologies such as MySQL, Oracle, or similar enterprise databases.
- Skilled in Agile processes with outstanding communication abilities to articulate complex information to both technical and non-technical audiences.
- Proficiency in one or more stream processing platforms such as Storm, Kafka, Flink, Spark Streaming, Kinesis, Dataflow, Pulsar, or Stream Analytics.
- Experienced in domain-driven and event-driven architecture, along with data flow concepts and implementation experience.
- Multi-cloud experience (AWS, Google, Azure) and familiarity with technologies like Cassandra, Zookeeper, Kustomize, and/or OpenSearch are preferred.
- Experience in JavaScript, Angular, Python, and generative AI tools is beneficial.
Benefits
- An inclusive culture strongly reflecting our core values: Act Like an Owner, Delight Our Customers and Earn the Respect of Others.
- The opportunity to make an impact and develop professionally by leveraging your unique strengths and participating in valuable learning experiences.
- Highly competitive compensation, benefits and rewards programs that encourage you to bring your best every day and be recognized for doing so.
- An engaging, people-first work environment offering work/life balance, employee resource groups, and social events to promote interaction and camaraderie.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design and implement high-performance Golang microservices for e-commerce checkout, account management, and fraud mitigation. • Take ownership of components and features within backend systems, ensuring reliability, scalability, and maintainability. • Build, test, monitor, and maintain critical integrations and infrastructure. • Develop and support robust internal and external APIs with high throughput and low latency requirements. • Collaborate closely with Product, Design, and Data teams to deliver technical solutions aligned with user and business goals. • Participate in code reviews, share knowledge with teammates, and uphold engineering best practices. • Drive projects from implementation to production deployment with a focus on quality and operational readiness. • Contribute to ongoing improvements in system performance, observability, and CI/CD workflows. • Explore and help implement AI-powered capabilities within our systems and workflows, including agentic tools and intelligent automation. • Support a collaborative, inclusive engineering culture through thoughtful communication and continuous improvement.
• Design and develop scalable, reliable backend services and cloud-native applications. • Build and manage RESTful APIs, microservices, and asynchronous event driven systems.
Senior Software Engineer – Drupal, PHP
ICFFounded in 1969, ICF is a global advisory and technology services company headquartered in Reston, Virginia. It delivers data-driven solutions across energy, en
• Design and develop responsive and highly interactive Drupal modules using PHP, HTML, CSS, JavaScript, and Drupal theming best practices. • Customize and modify existing Drupal themes while maintaining cross-browser compatibility and responsive design. • Collaborate with the web frontend and quality assurance teams. • Maintain unit-test code coverage using automated testing frameworks. • Continuous Integration with Jenkins and Continuous Deployment. • Work with and coordinate with other developers using digital tools such as Teams, Confluence, and Jira. • Work with version control tools, such as Git. • Utilize Docker container debugging and troubleshooting.
Senior Backend Engineer, .NET
LivefrontWe help companies grow by creating digital products people love.
• Estimate, develop, test, and deploy high-quality C# applications for our clients. • Debug, troubleshoot, and optimize the performance of C# applications using a variety of development tools. • Lead team efforts on complex projects and drive projects forward via direct, individual contributions. • Write clean, maintainable, secure, and efficient code in C#, and serve as a role model for the engineering team. • Maintain, support, and actively develop internal resources like documentation, patterns, templates, and libraries. • Contribute to full-stack design discussions, ensuring data structures (API contracts, endpoint naming, etc.) across the entire scope of a project are consistent with industry best practices. • Design, maintain, and improve CI/CD pipelines to ensure efficient, reliable, and automated build, test, and deployment workflows for .NET applications. • Stay current with changes in the .NET ecosystem, including framework updates, runtime improvements, and security patches, to ensure client systems remain stable, secure, and future-ready. • Support business development estimation efforts above and beyond client work (e.g., for prospective projects).




