As a Senior Software Engineer, you will drive the design and implementation of resilient, cloud-native systems within a high-performing team. You'll take ownership of technical outcomes, ensuring solutions are scalable, maintainable, and aligned with strict regulatory standards in the payments industry.
Key Responsibilities
- Deliver robust software as part of small, agile teams focused on continuous iteration and technical excellence
- Collaborate across engineering, product, and compliance stakeholders to define and implement effective solutions
- Mentor junior engineers in coding practices, architectural design, and testing strategies
- Design and evolve microservices and APIs using modern frameworks and secure coding standards
- Work across the stack—from front-end interfaces to back-end services, databases, and infrastructure automation
- Ensure deployment pipelines are efficient, reliable, and built on infrastructure-as-code principles
- Balance rapid development with the rigorous compliance demands of financial systems
- Adapt quickly to new technologies and shift between programming languages and platforms as needed
Qualifications
- Proven experience in software development with a focus on backend systems and distributed architectures
- Hands-on expertise with Golang, Java, or C#, alongside AWS, MongoDB, and Terraform
- Strong track record building and maintaining web services and APIs
- Deep understanding of testing methodologies, including unit, component, integration, and BDD approaches
- Familiarity with modern web frameworks and both SQL and NoSQL data stores
- Experience with CI/CD pipelines, containerization, Kubernetes, and infrastructure automation
- Demonstrated ability to solve complex problems with clear, logical reasoning
- Excellent communication skills and a collaborative mindset
Preferred Background
- Active contributions to open-source projects or personal development work
- Experience in systems engineering, automation, or DevOps practices
Culture & Environment
The team values lifelong learning, technical mentorship, and collective success over individual recognition. You'll thrive here if you value clear communication, take pride in ownership, and support team decisions even when leading technical discussions. The environment is ego-free, encouraging growth, curiosity, and thoughtful trade-offs between speed and compliance.