Alkami is a leading cloud-based digital banking solutions provider for financial institutions in the United States that helps clients to transform through retail and business banking, digital account opening and loan origination, payment fraud prevention, and data analytics and engagement solutions. Alkami’s Mobile App Platform has been certified by J.D. Power for providing clients with “An Outstanding Mobile Banking Platform Experience.”
Founded in 2009, we continue to be recognized for our intentional culture and tremendous growth (Best Place to Work in Fintech; Best & Brightest to Work For Nationally; and Comparably’s Best Company Culture, Best Career Growth, Best Engineering Team, and Best Places to Work in Dallas, among others). Through our bold investments in technology and people, we empower our clients to grow confidently, adapt quickly, and build thriving digital banking communities through tailored experiences for over 19.5M users.
As a remote-first company, this position can sit in Plano, TX or remote in the US.
Follow us on Glassdoor and LinkedIn!
The Core Engineering Team:
The Core Engineering team is responsible for developing and maintaining the backend systems that power Alkami's core banking platform. This includes designing, building, and scaling secure, reliable services, leveraging cloud technologies like AWS, Kubernetes, and leveraging infrastructure as code to automate deployments.
As a remote-first company, we value a strong culture of collaboration, innovation, and learning. We’ve been recognized for our great workplace culture and engineering team, and we’re looking for a Senior Software Engineer to join our Core Engineering team.
The Role:
As a Senior Software Engineer, you will take ownership of developing and maintaining core backend services that directly support our banking platform. You'll work on a variety of systems that are critical to the reliability and scalability of our cloud infrastructure. You’ll own the technical design and development process, collaborating closely with other engineers, product teams, and stakeholders to deliver high-quality software that meets customer needs.
You'll have the opportunity to dig into challenging, complex problems and build software that has a direct impact on both our customers and the broader business. This role requires a high degree of ownership, strong coding and testing skills, and a desire to understand and meet the needs of customers.
Key Responsibilities:
- Design, implement, and maintain backend services in Object oriented programming languages (.NET, C#, Java, or similar), focusing on scalability, performance, and security. Develop features related to banking workflows, data management, and transaction processing
- Collaborate with internal teams (e.g., product managers, business analysts) and external customers (e.g., financial institutions) to understand their needs, gather feedback, and iteratively design solutions that solve real-world problems. You’ll be a champion for the customer’s experience in your code
- Work with AWS services to design and deploy cloud-based applications that are highly available, secure, and cost-efficient
- Utilize Kubernetes to manage containerized applications, and Docker for packaging and deploying .NET services in a cloud-native environment
- Work with SQL (PostgreSQL, MySQL) and NoSQL (DynamoDB, Redis) databases to ensure data models and queries are optimized for performance and scalability
- Use Terraform to automate infrastructure provisioning and management, ensuring that environments are scalable and secure.
- Set up and maintain CI/CD pipelines using tools like GitLab, Jenkins, or similar to automate the testing and deployment of your services.
- Add Observability/perf et al for every deliverable.
- Take full ownership of your projects from start to finish. You’ll be excited to roll up your sleeves and dive into complex challenges—whether they’re well-defined or require you to figure things out on the fly. You’ll be proactive in addressing issues, optimizing processes, and ensuring high-quality deliverables
- Write clean, well-tested code that is easy to maintain and scales effectively. You’ll prioritize test coverage and quality, ensuring that your code meets the highest standards before it’s deployed
- Help guide and mentor junior engineers, providing feedback on code quality, architecture, and best practices
- Respond promptly to on-call incidents, including troubleshooting and resolving critical
- Champion an API-first approach software projects, ensuring seamless integration, scalability, and extensibility
- Provide training and support to internal teams
- Demonstrate self-sufficiency by independently managing tasks, problem-solving, and meeting deadlines, while adapting to new challenges without supervision.
- Enhance development tools, test coverage, and/or code structure
- Manage cutting-edge technologies to improve legacy applications
- Gather and address technical and design requirements
- Set up and maintain environment configurations and monitor system health
- Build reusable code and libraries for future use
- Enhance development tools, test coverage, and/or code structure
Ideal Qualifications:
- 5+ years of professional software development experience, particularly with backend technologies.
- Strong experience with .NET (C#), building and maintaining RESTful APIs, microservices, and backend frameworks.
- Familiarity with AWS services (EC2, S3, RDS, Lambda) for building cloud-based applications. Experience with infrastructure automation tools like Terraform.
- Practical experience using Docker and Kubernetes for containerizing and orchestrating applications.
- Solid understanding of SQL databases (PostgreSQL, MySQL) and NoSQL databases (e.g., DynamoDB, Redis). Expertise in data modeling, performance tuning, and scalability.
- Experience with CI/CD tools like GitLab, Jenkins, or similar. Understanding the importance of automated testing, version control, and deployment pipelines.
- Comfortable working in an Agile environment, including experience with Scrum or Kanban methodologies.
- Strong focus on writing unit and integration tests, using frameworks like NUnit or xUnit. You are committed to writing clean, well-tested code that delivers reliability and high performance.
- Ability to solve complex problems independently and take ownership of your work. You’re not afraid to dive in and figure out solutions to problems that don’t have an established precedent.
- Strong verbal and written communication skills, with the ability to clearly explain technical concepts to both technical and non-technical audiences.
Desired Qualifications:
- Experience managing containerized applications in Kubernetes (EKS or similar).
- Experience with event-driven designs and tools such as Kafka, RabbitMQ, or AWS SNS/SQS.
- Familiarity with service meshes like Istio or Linkerd for managing microservice communication.
- Experience with Terraform for provisioning cloud infrastructure as code.
Cool Things to Know
Not Just Any Company: Alkami has an awesome diverse and inclusive environment. We have a FUN culture and offer great benefits, including remote-first environment, unlimited paid time off, 401(k) with employer match, and more.
Work Authorization: We cannot offer employment sponsorship at this time. Candidates must be eligible to work in the US for full-time employment.
Recruiters: We are not looking for outside recruiting firms to help us in this search. Thank you for understanding.
Pay Transparency: As of January 1, 2023, new states and locales have enacted pay equity laws that require more pay transparency by employers in the following states: California, Colorado (effective January 1, 2021), Connecticut, Maryland, Nevada, New Jersey, New York, Ohio, Rhode Island and Washington. [$117,600.00 - $157,600.00]
The Important Stuff
Alkami Technology is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: Alkami is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Alkami are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Alkami will not tolerate discrimination or harassment based on any of these characteristics. Alkami encourages applicants of all ages.
#LI-REMOTE
J.D. Power 2024 Mobile App Platform Certification ProgramSM recognition is based on successful completion of an audit and exceeding a customer experience benchmark through a survey of recent servicing interactions. For more information, visit jdpower.com/awards.