Wagepoint is a simple and fast online payroll app, backed by the world's friendliest team. They are looking for a talented Staff Software Development Engineer to drive the design and delivery of complex software solutions while mentoring and empowering others.
Responsibilities:
- Lead the complete development lifecycle for new features — from design to deployment — ensuring code quality, maintainability, and performance across the full stack
- Strong experience in distributed systems, Domain Driven Design, and microservices architecture, performance tuning, and system reliability
- Set up, deploy, and manage scalable cloud infrastructure to support application functionality and growth, with automation wherever possible
- Ensure service performance aligns with SLA requirements through proactive monitoring and incident response
- Lead high-level and component-level architecture discussions, documenting designs, and ensuring alignment with business and technical goals
- Collaborate with Product, DevOps, and Architecture teams to align development with strategic objectives
- Mentor junior engineers on development best practices, cloud infrastructure, and emerging tools
- Research, recommend, and advocate for AI-driven development tools and automation solutions to enhance productivity
- Influence technology strategy and drive innovative practices that improve scalability, reliability, and team efficiency
Requirements:
- 7+ years of experience in software engineering, including full-stack development and cloud infrastructure
- Proven leadership in designing and scaling complex software systems and mentoring engineering teams
- Advanced skills in frameworks like React or Angular, C#/.Net Core, scalable API design, and relational/NoSQL databases
- Strong experience in architectural design, performance tuning, and system reliability
- Deep understanding of clean coding standards, design patterns, and CI/CD pipelines
- Proficiency with cloud platforms (AWS, Azure, or GCP), IaC tools (Terraform/CloudFormation), Kubernetes, and Docker
- Excellent collaboration and communication skills, with the ability to explain technical concepts to non-technical stakeholders
- A mindset focused on continuous learning, growth, and sharing knowledge
- You have experience with AI/ML integration in software systems
- You have a track record of proposing and implementing innovative technology strategies that improved scalability and productivity