The Software Engineer owns end-to-end architecture, defining system design, patterns, and technology stacks, and produces artifacts that guide implementation. The role translates business goals and roadmaps into technical requirements and solution designs aligned with priorities, and delivers secure, high-quality production code on critical paths. It maintains core algorithms and integrations and leads delivery across design, build, integration, and troubleshooting. The engineer performs rigorous code reviews and enforces standards to improve quality, security, performance, and maintainability. Responsibilities include decomposing complex problems, mentoring engineers, coordinating sprints and releases, managing dependencies, and delivering against milestones, timelines, and scope. The role oversees test strategy, coverage, automation, and defect resolution; monitors production; leads incident response and root-cause analysis; and drives resiliency, reliability, and observability. The position uses metrics, dashboards, reports, and application and operations data to identify issues and optimize performance and user outcomes. It manages technical debt and backlogs with product partners, conducts architecture and design reviews, documents designs, APIs, and runbooks, and communicates decisions across teams. It also coordinates cross-team integrations, evaluates emerging technologies, and enforces SDLC controls and engineering practices across environments, including change and release governance.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior