At a Glance
- Tasks: Design scalable backend services and lead architectural evolution for financial control systems.
- Company: DailyPay, a worktech company transforming employee pay solutions.
- Benefits: Competitive salary, equity opportunities, private health insurance, and generous PTO.
- Other info: Dynamic remote work environment with fun company events and excellent career growth.
- Why this job: Join us to empower millions with financial transparency and make a real impact.
- Qualifications: 5+ years in backend development, experience with microservices, and strong mentorship skills.
The predicted salary is between 70000 - 90000 £ per year.
About Us: DailyPay is transforming the way people get paid. As a worktech company and the industry’s leading on-demand pay solution, DailyPay uses an award-winning technology platform to help America’s top employers build stronger relationships with their employees. This voluntary employee benefit enables workers everywhere to feel more motivated to work harder and stay longer on the job while supporting their financial well-being outside of the workplace. DailyPay is headquartered in New York City, with operations throughout the United States as well as in Belfast. For more information, visit DailyPay's Press Center.
At DailyPay, we are on a mission to reshape the financial landscape by putting power back into the hands of the daily worker. We believe that hard work should pay off, and we achieve this by building a platform that provides employees with real-time access to their earned income. As a Senior Software Engineer, you will be at the heart of this mission, designing the resilient, high-scale systems that turn financial transparency and control into a reality for millions of people. In this role, you will do much more than ship high-quality code; you will be a technical anchor and a lead within our engineering community. You will thrive in navigating ambiguity, defining project scopes, and evolving our event-driven microservices architecture to meet the demands of a rapidly growing user base. If you are a thoughtful problem-solver who excels at making complex technical trade-offs and is passionate about empowering both your peers and our customers, we invite you to help us raise the bar for engineering excellence.
How You Will Make an Impact:
- Design Scalable Foundations: You will design and deliver end-to-end backend services that provide financial control to millions of users, ensuring our systems remain elegant and highly extensible as we scale.
- Drive Architectural Evolution: You will lead the transition toward event-driven micro-services by defining project scopes, navigating technical ambiguity, and designing APIs that serve as the blueprint for future engineering work.
- Solve High-Stakes Complexity: You will eliminate critical performance bottlenecks in high-traffic, real-time environments, making the high-level design trade-offs necessary to ensure our data structures and databases are resilient under load.
- Align Engineering with Mission: You will serve as a bridge between technical solutions and business needs, identifying blocking dependencies and streamlining team processes to ensure our hard work directly translates into financial wellness for our users.
- Champion Engineering Excellence: You will elevate the collective skill of the team by mentoring with empathy, creating team redundancy through thoughtful coaching, and fostering a security-first culture through comprehensive code reviews and Go best practices.
- Participate in On-Call: You will join an on-call rotation, responding to production incidents and contributing to blameless post-mortems that strengthen our systems over time.
What You Bring to The Team:
- Production Backend Experience: 5+ years of professional experience building and scaling backend services. You must have a deep command of at least one modern language (Go, Java, Python, C# or modern OO languages) and the adaptability and desire to become productive in Go.
- System Design & Architecture: Proven ability to design and implement resilient micro-services.
- Database Proficiency: Experience with PostgreSQL (or similar RDBMS). You must have a track record of identifying database bottlenecks, optimising complex queries, and executing zero-downtime schema migrations.
- Mentorship & Influence: Experience actively supporting the growth of others. Proven ability to demonstrate how you’ve successfully mentored junior engineers and contributed to a healthy, blameless engineering culture.
- End-to-End Ownership: A history of taking projects from initial ambiguity through to production. You must have experience managing the full lifecycle of a feature, including CI/CD pipeline integration and automated testing.
- Clear Communication: The ability to articulate complex technical concepts to both engineering peers and non-technical stakeholders.
- AI Readiness: A willingness to work with AI-assisted development tools as part of your daily workflow. You don't need to be an expert today, but you should be curious, open to learning, and able to critically evaluate AI-generated code before it reaches production.
What We Offer:
- Competitive compensation
- Opportunity for equity ownership
- Private health insurance option
- Employee Resource Groups
- Fun company outings and events
- Generous PTO Allowance
- 5% Pension contribution
Senior Software Engineer (Go/AWS) in Belfast employer: DailyPay
Contact Detail:
DailyPay Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Go/AWS) in Belfast
✨Tip Number 1
Network like a pro! Reach out to current employees at DailyPay on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. This insider info can give us a leg up!
✨Tip Number 2
Prepare for technical interviews by brushing up on Go and AWS concepts. We should practice coding challenges and system design questions that align with the role. Use platforms like LeetCode or HackerRank to sharpen our skills.
✨Tip Number 3
Showcase our passion for financial wellness and technology during interviews. We want to connect our personal values with DailyPay's mission. Let’s share how we can contribute to empowering workers through innovative tech solutions.
✨Tip Number 4
Don’t forget to follow up after interviews! A quick thank-you email can keep us fresh in the interviewers' minds. Let’s express our enthusiasm for the role and reiterate how we can help DailyPay achieve its goals.
We think you need these skills to ace Senior Software Engineer (Go/AWS) in Belfast
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your backend experience, especially with Go and AWS, and don’t forget to mention any relevant projects that showcase your ability to design scalable systems.
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re passionate about our mission at DailyPay. Share your thoughts on financial wellness and how your technical expertise can contribute to empowering workers. Keep it genuine and let your personality shine through!
Showcase Your Problem-Solving Skills: In your application, give examples of complex problems you've solved in previous roles. We love candidates who can navigate ambiguity and make high-level design trade-offs, so don’t hold back on sharing those experiences!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. Plus, we can’t wait to see what you bring to the table!
How to prepare for a job interview at DailyPay
✨Know Your Tech Stack
Make sure you’re well-versed in Go and AWS, as these are crucial for the role. Brush up on your knowledge of microservices architecture and be ready to discuss how you've implemented scalable backend services in your previous projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of complex technical challenges you've faced and how you navigated them. Highlight your ability to make high-level design trade-offs and how those decisions impacted performance and user experience.
✨Emphasise Mentorship Experience
Since this role involves mentoring junior engineers, be ready to discuss your past experiences in supporting others' growth. Share stories that demonstrate your approach to fostering a collaborative and blameless engineering culture.
✨Communicate Clearly
Practice articulating complex technical concepts in simple terms. You’ll need to bridge the gap between technical and non-technical stakeholders, so being able to explain your ideas clearly will set you apart from other candidates.