Deluxe is seeking a Senior Software Engineer with expertise in backend systems, databases, and cloud platforms. This role will involve designing and developing scalable systems, mentoring junior engineers, and collaborating with cross-functional teams to deliver high-quality software.
Requirements
- 5+ years of professional experience as a software engineer
- Strong proficiency in backend service development
- Strong hands-on experience with relational databases
- Hands-on experience working with to non-relational databases
- Experience with distributed systems, including microservices and event-driven messaging architectures
- Proven experience with AWS (preferred) or other cloud platforms and building distributed, scalable systems
- Strong knowledge of CI/CD pipelines, Git, and containerization
- Experience embedding security and compliance best practices into backend and API design
- Strong understanding of system design principles, including scalability, performance optimization, and high availability.
- Proficiency in leveraging and evaluating AI-assisted coding tools to accelerate development, improve code quality, and enhance productivity.
- Experience implementing observability practices, including monitoring, logging, and alerting, to ensure system reliability.
- Strong experience in Agile development, including contributing to sprint planning, backlog refinement, and retrospectives to ensure high-quality delivery.
- Experience writing and maintaining unit and integration tests, with the ability to guide less-experienced engineers in adopting testing best practices.
Benefits
- Medical, dental & vision coverage
- Vacation & sick leave
- 401(k)
- Generous Paid Time Off
- 401k Matching
- Retirement Plan