Baltimore, MD30+ days ago
8+ years of professional software engineering experience Proven experience designing, building, and maintaining distributed systems in production environments Strong proficiency across multiple programming languages and technologies, with the ability to learn new stacks quickly Hands-on experience in frontend development using Angular, React, JavaScript/TypeScript, and modern build tools as well as backend technologies like Ruby on Rails, Node.js Experience delivering customer-facing applications in a cloud-native environment (AWS preferred; Azure or GCP acceptable) Strong DevOps experience, including hands-on work with CI/CD pipelines, infrastructure-as-code, containerization, monitoring, and production operations Experience with cloud infrastructure, deployment strategies, observability, and reliability engineering practices Strong understanding of system design, APIs, data flows, and service-to-service communication Demonstrated ability to operate with a high degree of ownership, autonomy, and accountability Excellent problem-solving, analytical thinking, and communication skills Commitment to continuous learning and sharing knowledge with others. In this role, you will work closely with Product, UX, Engineering Managers, and other senior engineers to shape platform architecture, guide technical direction, and deliver scalable, high-quality software that improves the financial wellness of our customers.