Use domain modeling techniques to build best-in-class business products.
Structure software for ease of understanding, testing, and evolution.
Build scalable solutions that avoid single points of failure.
Develop secure code to protect customers and the company from malicious actors.
Investigate and resolve issues promptly, ensuring they do not resurface.
Ensure zero downtime for end-users during releases.
Optimize data writing and reading for our needs.
Monitor performance and identify solutions to problems.
Ensure systems are reliable and easy to operate.
Continuously update technologies and patterns to keep us current.
Required Qualifications, Capabilities, and Skills
Formal training or certification in software engineering concepts with 5+ years of applied experience.
Experience with JVM-based languages (Java/Kotlin) and cloud-native solutions.
Familiarity with open-source technologies and multi-cloud solutions.
Ability to independently assess problems and select appropriate technologies.
Willingness to explore new solutions while focusing on long-lasting, real-world problem-solving.
Desire to teach and share knowledge, valuing team collaboration over individual heroics.
Ability to adjust quickly to changing priorities and conditions.
Long-term vision, choosing technologies and approaches based on end goals.
High standards for personal and team performance.
Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation
Preferred Qualifications, Capabilities, and Skills
Initiative to shape your own path with a pragmatic and iterative approach.
Ethical integrity, earning and maintaining trust.
Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
#ICBengineering #ICBcareers