[Remote] Sr Software Engineer (Java, Streaming)
Note: The job is a remote job and is open to candidates in USA. FICO is a leading global analytics software company, helping businesses in 100+ countries make better decisions. They are seeking a senior software engineer to contribute to the technical development of an analytic decisioning platform, enhancing FICO’s streaming platform and processing high-volume, low latency decisioning and analytics execution.
Responsibilities
- Collaborate with product managers to understand priorities and usage scenarios of product features
- Collaborate with architects to drive the design for your software platform capability
- Collaborate within working groups of software engineers to follow software engineering standards, guidance, and processes
- Continuously improve engineering practices for the software platform to support efficiency, reliability, and serviceability goals
- Assist research, case studies and prototypes on technologies to ensure the software platform remains the leading analytic decisioning platform
- Coach other software engineers on creating their domain designs while fostering a learning culture
- Collaborate with QA engineers to design and implement functional and non-functional tests
- Participate in support activities for both cloud and on-premises implementations
Skills
- Detailed 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 that provides a composable platform executing 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
- Experience coaching/mentoring individuals and teams
- 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, event-driven, and microservice architecture, along with data flow concepts and hands on implementation
- 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.
Company Overview
Company H1B Sponsorship