ABOUT THE ROLE
We are seeking an experienced and forward-thinking Sr. Software Engineer to join our Engineering team in delivering reliable, scalable, and high-quality digital products. This role will contribute to the design, development, and evolution of our technology platforms, leveraging modern engineering practices, cloud-native architectures, and AI-assisted development tools.
The ideal candidate is a strong technical leader and hands-on engineer who can influence system design and architecture, write high-quality, maintainable code, and drive best practices across the software development lifecycle. This individual will collaborate closely with cross-functional teams, contribute to technical decision-making, and help continuously improve engineering processes, performance, and scalability.
WHAT YOU'LL DO
As a Sr. Software Engineer on our team, you will:
- Design and build scalable, performant, secure, and highly available systems in continuous delivery environment
- Write clean, modular and maintainable code with unit test coverage
- Implement strategies for standardizing design patterns to accelerate development velocity across the team.
- Take ownership of your work and deliver high-quality results
- Collaborate with cross-functional teams and participate in all phases of the software development lifecycle (SDLC)
- Help influence and prioritize work to enable efficient, iterative delivery
- Translate high-level strategies into actionable engineering tasks in partnership with product and engineering leadership
- Identify bottlenecks and system constraints, and proactively drive solutions
- Reduce technical debt and improve developer experience to keep systems modern, fast, and maintainable
- Produce technical documentation, schematics, and architecture diagrams
- Advocate for and implement best practices in testing, code quality, performance, and tooling
- Participate in code reviews, pair programming, and knowledge-sharing initiatives
- Use monitoring, metrics, and logging to troubleshoot and resolve production issues with your team