Staff Software Engineer

Location

Northern America + 1 moreAll locations: Northern America | Europe

Posted

49 days ago

Salary

$100K - $250K / year

Seniority

Lead

Job Description

Staff Software Engineer

Depot

Role Description We’re looking for a Staff Engineer who can work across the whole product. You might redesign onboarding, shape an API, change a CLI command, improve logs and errors, simplify billing or permissions, or debug a production issue with support at your side. The common thread is turning messy customer pain into crisp product and technical work. This is a high-ownership role on a small team. You’ll help decide what to build, make tradeoffs explicit, write the technical plan, build important pieces yourself, bring teammates along, and measure whether the work made customers faster or less blocked. We care as much about how you work as what you know. You should listen well, write clearly, handle disagreement without creating drag, and build trust through judgment and follow-through. Direct experience with our exact stack helps, but it is not the bar. We care more about learning deeply and shipping thoughtful work. Please note: Depot is remote-only. For this role we can currently support hiring within North America and Europe. What you’ll do - Own product work across the web console, APIs, CLI, GitHub integrations, billing and usage, permissions, docs, and internal tools. - Turn ambiguous customer pain into clear product and technical plans, then carry them through design, implementation, rollout, and measurement. - Improve developer-facing workflows for CI, container builds, cache, registry, runners, setup, logs, errors, and integrations. - Design APIs and data models that are consistent, understandable, and safe to evolve. - Debug production issues across services, databases, AWS infrastructure, integrations, and customer environments. - Raise the engineering bar through design docs, code review, mentorship, and calm technical leadership. Qualifications - Staff-level product engineering judgment across backend behavior, API shape, data model, UI flow, and operational reality. - Experience owning meaningful projects from ambiguity to production, including sequencing, tradeoffs, rollout, and follow-through. - Strong technical depth in backend, full-stack, platform, infrastructure, or developer-tooling systems. - Excellent debugging instincts across application code, APIs, databases, background jobs, cloud infrastructure, observability, and third-party integrations. - Developer empathy for clear APIs, intuitive CLIs, useful docs, actionable errors, and workflows that feel fast and trustworthy. - High emotional intelligence: you communicate clearly, handle disagreement constructively, and help a remote team make better decisions. - Typically this comes from 7+ years of production engineering experience, or equivalent depth in product, platform, infrastructure, or developer tools. - Helpful background includes CI systems, GitHub Actions, build tooling, Docker/BuildKit, remote caching, auth/SSO, billing, or observability. - Direct experience with our specific stack is a bonus, but not required: TypeScript, Go, React, protobuf/gRPC-style APIs, MySQL/PlanetScale, ClickHouse, AWS, and OpenTelemetry. How we work - Depot is fully remote and distributed across the US, Canada, and Europe. - We rely on clear writing, async collaboration, and people who can create clarity without waiting for perfect instructions. - We are a small team trying to do unusually ambitious work. Ownership matters here: you make choices, own outcomes, and share what you learn when those choices work or do not. - Work is not family. We care about excellent work and meeting commitments, and we also expect people to have real lives outside of Depot. - We make decisions with customer context and data. Strong opinions are useful; clear evidence and good judgment are better. Equal opportunity Depot is an equal opportunity employer. We welcome candidates from different backgrounds and encourage you to apply even if your experience does not match every bullet. If you need a reasonable accommodation during the interview process, let us know.

Related Job Pages

More Software Engineer Jobs

Unity Technologies logo

Senior Software Engineer

Unity Technologies

Unity [NYSE: U] is the world’s leading game engine, powering play for more than 3 billion consumers each month. The top mobile games in the world, the most played PC indie titles, the most innovative console games, and virtually all of the top XR and Web Games are developed, deployed, and grown in Unity. Unity also enables teams across industries like automotive, manufacturing, and healthcare to design, simulate, and collaborate in 3D — closing the gap between ideas and reality. Unity is a proud equal opportunity employer. We are committed to fostering an inclusive, innovative environment and celebrate our employees across age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law.

Full TimeRemoteTeam 5,001-10,000

Role Description Parsec is hiring a Senior Software Engineer to join our small but talented native team, working on our low latency game streaming app. The Parsec app is the foundation of everything we’ve accomplished as a company, and the product our customers use and love daily. We’re looking for someone who will join our team, drive innovation in the core technology, and mentor other engineers at Parsec. To be successful, you’ll need to be able to jump into C code without breaking a sweat, pursue hard problems that you have no prior experience with, and build lean, performant, modularized, and maintainable code. What you'll be doing - Work with UI, encoding/decoding, networking, input, and much more across multiple platforms. - Jump into a C codebase on day one and confidently deploy code to more than 5 million people. - Be fascinated with building cutting edge technology in gaming from video rendering to UDP protocols. - Be obsessed with finding the right, low latency solution to the challenges we face. - Listen to customer feedback, interpret the needs of the broader community, and find opportunities to delight our customers. Qualifications - Hands-on experience working in a production C codebase. - Familiarity with macOS app development (e.g., IOKit, CoreGraphics, window/input management) and shipping native apps on macOS. - Familiarity with Windows desktop application development. - A deep desire to learn, improve a product, and make customers happy. - Experience working with a globally distributed team. Requirements - Familiarity with Linux/Ubuntu app development. - Familiarity with Windows & Mac Driver development. - It's definitely a bonus if you’ve worked in the video game industry or your WASD keys are worn out from playing too many games on your computer.

ENG + 1 moreAll locations: ENG | Worldwide
Job Closed
Mastercard logo

Lead Software Engineer

Mastercard

Founded in 1966, Mastercard is a worldwide transaction, payment-processing, and consulting company best known for its line of personal and business credit cards. As an employer, Ma

Full TimeRemoteTeam 38,800Since 1966

Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Lead Software Engineer You will be responsible for planning, architecting, designing, deploying, and upgrading robust, highly-available, and high-throughput solutions. You will also work closely with Product Owners and other stakeholders on new projects and identify the applicability of new technologies that may be interesting for Mastercard. Specific Accountabilities: • Responsible for participating in innovation efforts by providing input both in terms of technology and product concepts• Work as part of a team to develop and deliver technology solutions.• Responsible for evaluating new technologies for technical fit with Mastercard technology standards• Mentor junior developers and supervise implementation of designed solution. Experience/Education: Experience Required:• Superior Object Oriented Programming knowledge and skills• Superior troubleshooting experience• Experience designing and implementing high-available, load-balanced, and/or clustered applications• Experience working directly with relational databases, especially Postgres or other relational DBs , with a strong knowledge of SQL and data modeling• Experience working with web-based applications • Experience working with web services (REST)• Experience with Unix-based shell scripts• Experience with multi-threaded applications/components• Experience with Spring/Spring Boot• Experience with CI/CD• Experience with Angular/React framework• Experience with AI PDLC (Product Development Lifecycle)• Application Server experience • Knowledgeable of PaaS platforms• Knowledgeable of 12-factor design/development• Knowledgeable of Micro-services design/development• Knowledgeable Big Data/NoSQL data stores (mongo, redis, etc) Additionally, the candidate shall have the following:• Proven technical innovation that drives value to the business.• Excellent communications skills - written and verbal - including the ability to not only author clear and thorough documentation, but also present it to internal and external parties.• Provide assistance with maintenance and production issues.• Facilitate release-related activities including release estimates, design reviews and code reviews.• Demonstrated strengths in leadership, communication, and task/time management. Corporate Security Responsibility All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must: - Abide by Mastercard's security policies and practices; - Ensure the confidentiality and integrity of the information being accessed; - Report any suspected information security violation or breach, and - Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

Kenya
Job Closed
MyFitnessPal logo

Engineering Manager – Product Platform

MyFitnessPal

Unlock your healthy and find your happy with MyFitnessPal.

Full TimeRemoteTeam 51-200Since 2005H1B Sponsor

• Build strong relationships and regularly converse with Engineering and Product leaders across teams to proactively identify collaboration and platform opportunities • Balance product platform delivery with foundational improvements to core services and mobile clients, ensuring scalability, reliability, and long-term sustainability • Take a hands-on approach to delivery management, maintaining a healthy backlog, prioritizing technical debt and maintenance work, and ensuring predictable execution • Own and elevate engineering quality standards by championing testing practices, fostering continuous improvement, and strengthening delivery rigor • Coach and develop engineers through mentorship, performance management, and career growth support, while maintaining strong team health and engagement

United States
$170K - $190K / year
Full TimeRemoteTeam 11-50

Role Description The Web Application Developer III is accountable for managing the Web Site/Ecommerce systems for all Exponential Technology Group (XTG) companies. This position works under general supervision on projects and/or programs of moderate to high complexity. They are accountable for designing, coding, testing, documenting and implementing code for new or existing applications. This position can be located remotely within the US. - Ensure public facing sites are performing as expected and secure. - Define development objectives by analyzing user requirements to match system features and functionality outlined. - Recommends and executes custom solutions by comparing advantages and disadvantages of development options. - Complete application development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms. - Collaborate with the project team including but not limited to the mainframe, database and/or graphics resources to complete the requirements outlined for the initiative. - Support users by developing documentation and assistance tools. - Update job knowledge by researching new & emerging Web technologies and software products; participating in educational opportunities; reading professional publications; leveraging available resources. - Convert project requirements into technical design specifications with detailed instructions and logical steps for coding by creating flowcharts and/or pseudo-code where applicable. - Formulate development plan by working with project management and outlining steps required to execute project, completing project assignments in a timely manner. - Develop programs that run efficiently and adhere to XTG standards by minimizing excess overhead in applications and re-using code and coding techniques. - Ensure long term maintainability of the system by documenting project according to XTG guidelines. - Eliminate errors before moving project to Quality Assurance by thoroughly testing and debugging code. - Ensure a timely progression of project completion by coordinating testing activities, including test data and results, with Quality Assurance. - Provide resolutions to problems by leveraging available resources for research and troubleshooting. - Additional duties as assigned. Qualifications - High School Diploma or GED required. - A Bachelor’s degree in computer science preferred. - Four to six years related experience required; or equivalent combination of education and experience. - Three plus years of extensive experience working with Kentico. - Two plus years of comprehensive experience working with Vue.js. - Two plus years of Microsoft Azure cloud services related to web app development. Requirements - Expert understanding of the Kentico Xperience MVC development model, including its architecture, custom development, and E-commerce features. - Advanced knowledge of C# and the Microsoft .NET Core technology stack and frameworks. - Proficiency in front-end web technologies, with a strong emphasis on Vue.js, including JavaScript, TypeScript, HTML5, CSS, as well as related web development languages and frameworks. - Thorough understanding of middle-tier technologies such as APIs (REST and SOAP), XML/JSON, message queues, and Web Services. - Competence in Microsoft Azure DevOps services and the Azure cloud platform. - Knowledge of Object-Oriented Analysis and Object Oriented Design (UML). - Possesses strong analytical, troubleshooting, and problem-solving skills. - Possesses strong attention to detail. - Possesses strong organizational skills and multitasking ability. - Ability to analyze the impact of decisions before execution. - Displays positive interpersonal communication skills. - Possesses keyboard proficiency with ability to type 40 words per minute. Benefits - A great benefits package that includes (but is not limited to) Medical/ Dental/ Vision, 401(k)/Roth plan with matching contribution, Healthcare Savings Accounts. - A wide variety of benefits to include Tuition Reimbursement, vacation, floating holidays, volunteer day off, PTO or sick time. - Ongoing training throughout your employment with opportunities to participate in professional and personal development programs. - A strong focus on giving back to our communities through philanthropic opportunities. - Great culture and opportunities for growth and advancement.

United States
$104K - $117K / year