Senior Software Engineer
Build and operate production fintech and payment services, APIs, and developer tooling using Go and microservices. The role requires experience delivering complex production systems, working in payments, and maintaining strong standards for testing, observability, and AI-assisted development.
About the job
Responsibilities
- Build and expand fintech and payment systems.
- Design and build production services using Go, microservices, databases, and cloud solutions.
- Create APIs and tooling to support products and services.
- Reproduce customer issues and contribute improvements to diagnostic tools.
- Collaborate with engineers, product managers, business development, and leadership to solve problems and plan future work.
- Own the full release lifecycle from feature development through public and hosted release.
- Contribute to system documentation.
- Translate complex requirements into production-ready implementations with a high degree of self-reliance.
- Contribute to Moov’s agentic tooling and guide AI agents in producing maintainable, traceable, standards-compliant code.
- Maintain code quality, testability, telemetry, observability, error handling, and test-first design.
- Mentor fellow engineers and provide technical expertise to development teams.
Requirements
- Experience independently building and planning production systems.
- Experience developing complex software in Go.
- Experience with microservice architectures.
- Experience using AI tools for spec-driven development and providing the context, rules, and specifications needed for high-quality production output.
- Engineering experience in fintech or payments.
- Ability to diagnose issues rapidly and implement solutions in high-availability environments.
- Ability to design simple, creative solutions to complex problems.
- Adaptability and willingness to work across changing priorities.
Nice-to-haves
- Knowledge of ISO specifications related to fintech or payments.
- Experience with database manipulation and optimization.
- Understanding of financial risk and compliance requirements and how to align features with regulatory requirements.
- Knowledge of open-source tools and active participation in the open-source community.
- Understanding of AI’s benefits and limitations in technical or financial contexts.
Technologies
- Go
- Git
- Docker
- Kubernetes
- PostgreSQL
- AlloyDB
- Spanner
- HTTP/2
- JSON
- Kafka
- Events
- Webhooks
- Microservices
Compensation and Benefits
- Salary range: $165,000–$185,000, based on experience, geography, and other factors.
- 401(k) matching up to 5% of salary.
- Parental leave.
- Health, dental, and vision insurance.
- Unlimited paid time off, paid holidays, and sick leave.
- Learning stipend.
- Home office stipend.
- Employee stock options.
Skills
Go, Microservices, Databases, Cloud Solutions, APIs, AI Tools, Git, Docker, Kubernetes, Postgres, Alloydb, Spanner, Kafka, Webhooks, Protobuf
Similar jobs
Backend Engineering jobsSenior Software Engineer who will architect and scale distributed backend data systems supporting patient services. The role requires 4+ years of experience, expertise in microservices and event-driven systems, and strong technical leadership and mentoring skills.
Build and operate scalable backend platforms, data pipelines, and services that create real-time digital twins of store inventory. The role requires 5+ years of software engineering experience, backend programming expertise, distributed systems knowledge, and cloud infrastructure experience.
Build scalable backend systems for sophisticated customers and compensation pricing workflows, owning delivery from discovery through monitoring. The role requires 5+ years of backend engineering experience, strong systems design judgment, and the ability to lead ambiguous technical initiatives.
Designs and operates scalable backend services for an experimentation platform, including data ingestion, metric computation, and results processing. Requires 6+ years of software engineering experience, strong Go or comparable backend-language skills, and experience with distributed, cloud-based, data-intensive systems.
Builds and operates high-scale, low-latency distributed systems that stream feature-flag configuration to connected SDKs. The role requires 6+ years of backend experience, production ownership, and proficiency with backend languages, cloud infrastructure, infrastructure as code, and observability tooling.