As a Senior Software Engineer, you will play a key role in designing, delivering, and owning backend systems that support client-facing products. You will work in a collaborative, well-structured engineering environment alongside senior technical leaders, contributing to systems where quality, security, and reliability are essential.
What You'll Be Doing:
* Designing, developing, and owning backend services with a strong focus on scalability and reliability
* Writing high-quality, maintainable code using TDD and BDD practices
* Participating in code reviews and promoting software engineering best practices
* Breaking down complex monolithic systems into modern, manageable microservices
* Collaborating closely with cross-functional teams, including Senior Staff and Principal Engineers
* Developing software features with a security-first mindset
* Triaging, investigating, and resolving production issues and outages
* Supporting operational excellence through on-call participation
* Implementing monitoring and alerting to ensure system health and performance
* Coaching and supporting junior engineers, contributing to team capability growth
* Actively contributing to engineering standards and continuous improvement initiatives
What You'll Bring:
* 5 plus years of experience building backend systems in production environments
* Degree in Computer Science or a related discipline
* Strong experience designing and building cloud-native microservices
* Proven experience developing RESTful APIs
* Proficiency in backend programming languages such as Java or Kotlin
* Solid understanding of software design principles, including SOLID and common design patterns
* Experience working with relational databases such as MySQL
* Hands-on experience working in Agile delivery environments such as Scrum
* Experience implementing security best practices and working with compliance requirements
* Strong problem-solving skills with the ability to debug complex systems
* Clear communication skills and the ability to collaborate effectively within a team
* Experience working with CI/CD pipelines using tools such as Jenkins or equivalent
Why Join:
* Work on core platform services that support complex, high-scale systems
* Opportunity to own and influence backend services used across multiple products
* Strong engineering culture focused on quality, testing, and security
* Collaborative environment with access to senior technical leadership
* Role with clear impact on system stability and product capability
If you're interested or have any further questions on the role, please feel free to reach out to Eve Geddis directly on LinkedIn.