Senior Software Engineer
As a Senior Software Engineer, you are a technical leader and a trusted problem solver who works at the intersection of business and engineering. You collaborate closely with stakeholders across product, operations, and the business to deeply understand the why behind the work ensuring that the systems you design and build directly support meaningful business outcomes and customer needs. You bring clarity to complex problem spaces, propose scalable solutions, and drive execution from concept through production.
You lead the design and implementation of critical systems often those that require architectural foresight, cross-team coordination, or innovative thinking. You re adept at balancing competing constraints, identifying long-term risks, and making thoughtful trade-offs between speed, quality, and extensibility. You have a track record of making systems simpler, more reliable, and more maintainable over time and influencing others to do the same.
You are expected to model and champion the use of AI tools in your development process using them to increase speed, quality, and exploratory capacity. You help others adopt AI responsibly, and you remain critical of its output. At this level, you also play a key role in identifying opportunities to integrate AI capabilities into the products and services we build especially where it can improve customer experience, internal efficiency, or system intelligence. You set the bar for testing, automation, and delivery excellence.
You are a strong partner to both engineering and business stakeholders. You help product managers frame complex trade-offs, clarify ambiguous problems, and align technical decisions with business strategy. You represent engineering in high-stakes discussions and coach others to do the same. At this level, you are also expected to take ownership of system security ensuring that services you build handle sensitive data responsibly and defend against threats with secure-by-default design.
What you ll do:
- Lead the design and implementation of scalable systems and services with significant technical and business impact.
- Champion the use of AI tools in the development process guiding adoption and best practices.
- Identify opportunities to integrate AI into the product to improve customer outcomes and internal efficiency.
- Partner with cross-functional and business stakeholders to define problem spaces and propose technical solutions.
- Balance delivery with engineering quality, continuously raising the bar on code, systems, and architecture.
- Provide technical leadership through code reviews, mentorship, and design guidance.
- Drive operational excellence by improving reliability, observability, and incident response.
- Set standards for testing ensuring all changes are fully validated via unit, integration, e2e, and manual testing.
- Improve build health, deployment automation, and test infrastructure in CI/CD workflows.
- Lead with a security-first mindset owning the integrity of systems handling sensitive data or business logic.
Requirements:
- Expertise in full-stack or backend development; familiarity with modern front-end stacks is a plus.
- Proven track record of leading complex technical projects and making architectural decisions.
- Strong understanding of system design, distributed systems, and performance optimization.
- Experience with infrastructure as code, CI/CD, monitoring, and on-call best practices.
- Familiarity with secure system design, threat modeling, and data protection principles.
- Strong grasp of AI development tools (e.g., code generation, intelligent search, test assistance) and their appropriate use.
- Experience integrating AI into product features or internal tools is a strong asset.
- Effective communicator who can drive consensus across engineering and business functions.
- Passion for mentorship, collaboration, and continuous improvement.