
Software Engineer (SQL, API)
Role summary
Alkami is seeking a Staff Software Engineer to lead the development of scalable, high-quality software systems for its cloud-based digital banking solutions. This role involves full lifecycle development, code reviews, troubleshooting, and acting as an escalation point for production issues. The engineer will collaborate with cross-functional teams, mentor junior engineers, and champion best practices like API-first development. The position requires strong programming skills in Java or C#, proficiency with JavaScript frameworks, cloud infrastructure experience (AWS, Kubernetes), and expertise in SQL/NoSQL databases and REST API design. The role is remote-first within the US.
About The Company
Alkami is a leading provider of cloud-based digital banking solutions dedicated to transforming the financial services industry in the United States. Since its founding in 2009, Alkami has established itself as an innovator in retail and business banking, digital account opening, loan origination, payment fraud prevention, and data analytics and engagement solutions. Recognized for its intentional culture and remarkable growth, Alkami has received numerous accolades such as being named a Best Place to Work in Fintech, among others. The company's Mobile App Platform has been certified by J.D. Power for delivering an outstanding mobile banking experience. With a focus on technological innovation and a customer-centric approach, Alkami empowers over 19.5 million users to build thriving digital banking communities through tailored digital experiences. As a remote-first organization, most positions are available for remote work across the US, fostering a flexible and inclusive work environment.
About The Role
The Staff Software Engineer at Alkami will play a pivotal role in leading the development of scalable, high-quality software systems. This position involves participating in the entire software development lifecycle, from initial design to deployment and maintenance. The successful candidate will demonstrate deep technical expertise, ownership of multiple product features, and a strategic approach to achieving product goals. They will be responsible for code reviews, troubleshooting, and ensuring system reliability, often acting as a key point of escalation for on-call incidents. The role requires collaboration with cross-functional teams, mentoring junior engineers, and championing best practices such as API-first development. The ideal candidate will be proactive, self-sufficient, and committed to continuous improvement, contributing to Alkami's mission of delivering innovative digital banking solutions.
Qualifications
- Minimum of 8 years of related experience in software development or a related field; or 6 years with an advanced degree
- Bachelor’s degree in engineering, computer science, or a related discipline, or equivalent work experience
- Strong programming skills in object-oriented languages such as Java or C#
- Proficiency with modern JavaScript frameworks like React and Angular, along with HTML and CSS
- Experience developing and deploying applications in Cloud Native Infrastructure environments
- Solid understanding of the full software development lifecycle, including design, coding, testing, and deployment
- Experience with SQL and NoSQL databases, data structures, caching strategies, and performance optimization
- Knowledge of REST API design, security, scalability, and best practices
- Experience with Kubernetes, OpenTelemetry, and cloud platforms such as AWS
- Ability to participate in on-call rotations and troubleshoot production issues effectively
- Excellent communication, analytical, and time management skills
- Proven ability to work collaboratively within agile teams and independently manage tasks
Responsibilities
- Lead code and design reviews to ensure quality and adherence to standards
- Participate in the full application lifecycle, focusing on coding, debugging, and deployment
- Develop clean, functional, and scalable web applications using modern frameworks and technologies
- Perform advanced troubleshooting and debugging to resolve system issues
- Conduct UI tests to enhance application performance and user experience
- Collaborate with developers, designers, and system administrators to identify and implement new features
- Manage and improve legacy applications by integrating cutting-edge technologies
- Gather and analyze technical and design requirements to inform development efforts
- Set up and maintain environment configurations, monitor system health, and optimize performance
- Build reusable code libraries and components for future use
- Provide training, mentorship, and technical support to junior engineers and internal teams
- Lead initiatives to enhance development tools, test coverage, and code quality
- Respond promptly to on-call incidents, troubleshooting and resolving critical issues to minimize downtime
- Maintain proactive communication with customers and vendors to ensure positive relationships
- Establish and uphold development standards within the engineering team
- Champion an API-first approach, ensuring seamless integration, scalability, and extensibility across projects
Benefits
- Remote-first work environment with flexibility for most US-based roles
- Unlimited paid time off to promote work-life balance
- 401(k) plan with employer matching contributions
- Comprehensive health, dental, and vision insurance options
- Professional development opportunities and continuous learning support
- Inclusive and diverse company culture that values innovation and collaboration
- Recognition programs and a fun, engaging workplace environment
Equal Opportunity
Alkami is an Equal Opportunity Employer and is committed to creating an inclusive environment for all employees. We prohibit discrimination and harassment of any kind based on race, color, religion, national origin, sex, age, disability, sexual orientation, gender identity, marital status, veteran status, or any other protected characteristic. All employment decisions are made based on business needs, job requirements, and individual qualifications. We encourage applicants of all backgrounds and experiences to apply, fostering a workplace where diversity and inclusion are valued and celebrated.