[Remote] Sr. Software Engineer - AI Innovation Team
Note: The job is a remote job and is open to candidates in USA. BECU is a financial institution committed to serving its members and communities since 1935. They are seeking a Senior Software Engineer for their AI Innovation Team to design and optimize scalable software solutions, integrate AI technologies, and drive innovation across the organization.
Responsibilities
- Build AI‑Powered Features: Develop and implement moderate to complex application features and services, including high‑impact components that integrate AI/ML models or AI service APIs
- Design Scalable Systems: Design scalable maintainable, and secure solutions, ensuring AI systems align with long-term strategies and enterprise standards
- Champion Engineering Excellence: Write high quality, well‑tested code and guide peers in adopting best practices for AI workflow integration, model interaction, and external AI‑ service management
- Troubleshoot AI Performance: Conduct advanced troubleshooting of AI r‑elated issues, such as model performance degradation, inference bottlenecks, prompt optimization challenges, and data pipeline inconsistencies
- Drive Innovation Opportunities: Identify transformative opportunities in AI integration patterns, automation strategies, development tools, and deployment pipelines. Mentor junior staff in AI technologies, coding practices, and decision-making
- Ensure Quality & Reliability: Perform unit testing and identify defects in traditional and AI-augmented code paths to strengthen shared ownership of application and AI integration quality
- Collaborate Cross‑Functionally: Partner with cross functional teams to evaluate new AI capabilities, assess technical feasibility, and contribute to the roadmap for AI‑enabled features and platforms
- Share Knowledge: Share knowledge and best practices within the team by documenting patterns for AI integration, participating in learning sessions, and supporting a continuous learning environment around evolving AI technologies
Skills
- Bachelor's degree in computer science or equivalent experience
- Minimum 5 years of experience designing software and writing production code in a team environment
- Proficiency in one or more major stacks (e.g., Node.js, TypeScript/React, Python), including demonstrated experience integrating AI/ML services into production applications
- Experience with SQL and cloud platforms (Azure/AWS/GCP), including services used in AI/ML solution development, deployment, monitoring, and optimization
- Strong understanding of secure coding standards, test‑driven development, and responsible AI practices, including validating, monitoring, and safeguarding model outputs
- Excellent verbal and written communication skills with the ability to mentor staff and contribute to technical strategy, standards, or best practices
- Proficient in using AI-augmented workflows to streamline coding, debugging, and documentation using AI coding assistants
- Experience designing AI enabled ‑architectures or leading AI feature development in production environments
- Knowledge of containers and orchestration (Kubernetes preferred)
- Experience with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins, TeamCity)
- Deep understanding of TDD and testing methodologies
- Proficiency with Git and branching standards
- Knowledge of ML Ops, vector databases, embedding pipelines, or advanced prompt engineering techniques
Benefits
- 401(k) Company Match (up to 3%)
- 4% annual contribution to your 401(k) by BECU
- Medical, Dental and Vision (family contributions as well)
- PTO Program + Exchange Program
- Tuition Reimbursement Program
- BECU Cares volunteer time off + donation match
Company Overview